首先要开启QQ邮箱的smtp服务,默认是关闭的。java
登陆QQ邮箱,点“设置” - “账户”。git
找到“POP3/SMTP服务”和“IMAP/SMTP服务”项,点“开启”。github
开启以后,点击“生成受权码”。这个受权码将做为邮箱的身份认证密码。spring
而后到系统后台,在“系统管理” - “系统设置” - “邮件设置”中进行设置。sql
123456789@qq.com
,包括@qq.com
部分。设置好以后,必定要先点“保存”,而后再进行邮件发送测试。测试邮件不要写“测试”、“123”之类的文字,以避免被认为是垃圾邮件,被禁止发送。尽可能模仿一篇正式的邮件进行发送测试。服务器
若是配置不正确,无论哪一项的配置不正确,出现的错误信息基本都同样的,大体为:测试
org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=28
若是出现下面的错误信息,则是由于使用了QQ邮箱的登陆密码或者是密码错误,应该使用上述的QQ邮箱受权码。ui
org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.Au