JavaMail 使用 163 发送邮件

在通过 JavaMail 使用 163 邮箱发邮件时有几点问题需要注意。

550 用户被锁定:普通 163 邮箱是无法通过 smtp.163.com 发送邮件的,只有 163 VIP 邮箱才行,然后设置 mail.smtp.host=smtp.vip.163.com
454 Command not permitted when TLS active:需要设置 mail.smtp.starttls.enable=false
553 authentication is required:需要设置 mail.smtp.auth=true
550 Invalid User:from 必须写成带 @ 的邮件格式,且 username 要用 @ 前面的

一个完整的配置示例:

mail.smtp.auth=true
mail.smtp.starttls.enable=false
mail.debug=false
mail.smtp.host=smtp.vip.163.com
mail.smtp.port=465
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback=false
mail.smtp.socketFactory.port=465

编程实参:Authenticator 用户名:xxx;mimeMessage.setFrom("xxx@vip.163.com")


————————————————
版权声明:本文为CSDN博主「qq513283439」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq5132834/article/details/78082100

 


————————————————
版权声明:本文为CSDN博主「qq513283439」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq5132834/article/details/78082100

posted @ 2019-12-04 09:59  yangTaoTao  阅读(462)  评论(0)    收藏  举报