关于javamail发送邮件遇到的坑
此次开发被邮件折腾的心力交瘁,做个记录
1.163邮箱发送到qq邮箱被拦截。
测试用的账号是新注册的163账号,发送qq邮箱时一直被拦截。错误码 554。
解决:换了一个老账号发送,没有问题
2.放到linux服务器上,发送一封不带附件的邮件需要一分钟
解决办法:修改端口号,附上配置
props.setProperty("mail.transport.protocol", "smtp"); // 使用的协议(JavaMail规范要求)
props.setProperty("mail.smtp.host", dto.getHost()); // 发件人的邮箱的 SMTP 服务器地址
props.setProperty("mail.smtp.auth", "true"); // 需要请求认证
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.socketFactory.port", "465");
3.昨天测试测试的时候突然发邮件失败了,mimeMessage.saveChanges()报错
原因:邮件内容为null
[参考链接]
https://blog.csdn.net/yc_Low_profile/article/details/80761031
本文记录了使用JavaMail发送邮件时遇到的问题及解决方法,包括163邮箱发送到QQ邮箱被拦截、在Linux服务器上发送邮件速度慢以及发送过程中出现的MimeMessage错误。通过更换邮箱账号、调整邮件服务器端口配置和检查邮件内容等手段成功解决了这些问题。

1万+

被折叠的 条评论
为什么被折叠?



