1、报530错误
530 Error: A secure connection is requiered(such as ssl)
原因:
某些邮箱服务器要求 SMTP 连接需要使用 SSL 安全认证 (为了提高安全性, 邮箱支持SSL连接),SMTP 服务器的端口。非 SSL 连接的端口一般默认为 25, 可以不添加, 如果开启了SSL 连接需要改为对应邮箱的 SMTP 服务器的端口, 具体可查看对应邮箱服务的帮助,QQ邮箱的SMTP(SLL)端口为465或587,
解决办法:
你的代码中已经有用于连接邮件服务器的参数配置
Properties props = new Properties();
需要添加以下代码
final String smtpPort = "465";
props.setProperty("mail.smtp.port", smtpPort);
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.socketFactory.port", smtpPort);
2、535错误
535 Error: ��ʹ����Ȩ���¼�������뿴
原因:
你利用Java mail技术发送邮件时,当你检查账号,密码什么都正确时,还是报535Error错误时
其实这是不是你的代码问题而是腾讯qq现在不允许你这样访问服务器了,需要你把邮箱的密码改为授权码就可以了。
获取授权码详情请看: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256