当Avast防病毒软件被禁用时,发送电子邮件工作正常。但当它被启用时,发送电子邮件失败,我得到了下面的错误。我找到了一些关于编辑Avast中的设置的答案,但如果我是正确的,这将只解决我的计算机上的错误,但错误将保留给其他人?这不是我需要的解决方案。(https://www.warriorforum.com/main-internet-marketing-discussion-forum/187513-avast-blocking-your-email-heres-fix.html)
org.springframework.mail.MailSendException:邮件服务器连接失败;嵌套异常是javax.mail。消息异常: 收到来自SMTP主机的错误问候语:www.example.com,端口:587,响应:smtp.gmail.comjavax.mail.MessagingException:收到来自SMTP主机的错误问候语:74.125.140.109421无法连接到SMTP服务器::ffff文件夹:www.example.com(文件夹::ffff文件夹:74.125.140.109:587),连接错误10060 javax.mail.MessagingException: Got bad greeting from SMTP host:smtp.gmail.com, port: 587, response: 421 Cannot connect to SMTP server ::ffff:74.125.140.109 (::ffff:74.125.140.109:587), connect error 10060
原因:javax.mail。消息异常: 收到来自SMTP主机的错误问候语:www.example.com,端口:587,响应:smtp.gmail.com, port: 587, response: 421 Cannot connect to SMTP server ::ffff:74.125.140.109 (::ffff:74.125.140.109:587), connect error 10060
这是我的属性文件
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=*my-username*
spring.mail.password=*my-generated-password*
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true
我还添加了这3个属性,但仍然相同的错误
spring.mail.protocol=smtp
spring.mail.properties.mail.smtp.ssl.trust=smtp.gmail.com
spring.mail.properties.mail.transport.protocol=smtp
1条答案
按热度按时间thigvfpy1#
你会在一个远程服务器上托管这个应用程序,还是每个客户端都有自己的服务器在他的本地计算机上运行?如果答案是“在远程服务器上运行”,那么这可能根本不是问题,你只需要在那个特定的服务器上配置防火墙规则。
如果是后者,那么您必须使用大多数防病毒软件都不阻止的不同协议,或者使用另一个远程托管的服务,该服务通过HTTP接受请求并为您处理邮件。