JavaMail 使用 163 发送邮件

2018-06-22 18:48 更新

在通过 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=truemail.smtp.starttls.enable=falsemail.debug=falsemail.smtp.host=smtp.vip.163.commail.smtp.port=465mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactorymail.smtp.socketFactory.fallback=falsemail.smtp.socketFactory.port=465

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


以上内容是否对您有帮助:
前端开发就业
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部