我的 Solo 后台忘记密码发送邮件会报错,回复的时候也会报错,有可以正常发送邮件的可以教我一下怎么弄吗 😖
PS. 我发送邮件的邮箱是用的阿里云的企业邮箱,在 Solo 里一直都没有发送成功过,是我配置的有问题吗?
我的 mail.properties 配置
mail.user=seven@itanken.net
mail.password=密码
mail.debug=false
mail.smtp.host=smtp.mxhichina.com
mail.smtp.port=25
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.fallback=false
mail.smtp.socketFactory.port=465
## 忘记密码,发送邮件
> ![忘记密码](https://b3logfile.com/file/2017/3/6c4d80569a554b0f8864a92f6fd81d28-201703149.49.06.jpg?imageView/2/w/500/q/90 "忘记密码")
>
> ![发送邮件](https://b3logfile.com/file/2017/3/ddbd5d8ded1546b3a08020d740bdc935-2017031410.04.10.jpg?imageView/2/w/500/q/90 "发送邮件")
## 错误日志
> 页面中提示了 `更改密码的确认链接已发送至指定邮箱 ` 之后,后台就已经报错了:
> ```java
[ERROR]-[2017-03-14 21:55:12]-[org.b3log.latke.mail.local.LocalMailService:44]: Sends mail failed
com.sun.mail.smtp.SMTPSendFailedException: 440 mail from account doesn't conform with authentication (Auth Account:seven@itanken.net|Mail Account: 忘记密码的邮件地址 )
>
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1388)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:959)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:583)
at javax.mail.Transport.send0(Transport.java:169)
at javax.mail.Transport.send(Transport.java:98)
at org.b3log.latke.mail.local.MailSender.sendMail(MailSender.java:159)
at org.b3log.latke.mail.local.LocalMailService$1.run(LocalMailService.java:42)
at java.lang.Thread.run(Unknown Source)
控制台日志
修改 mail.debug=true 后的控制台日志
Debug 模式下控制台打印出很多 < 系统找不到指定文件。> 的错误信息 ... 这个有什么影响吗?
DEBUG: java.io.FileNotFoundException: C:\Program Files\Java\jre1.8.0_121\lib\javamail.providers (系统找不到指定的文件。)
DEBUG: java.io.FileNotFoundException: C:\Program Files\Java\jre1.8.0_121\lib\javamail.address.map (系统找不到指定的文件。)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于