2013-03-14 115 views
0

我得到javax.mail.MessagingException的:无法连接到SMTP主机:主机名端口:25回复:552javax.mail.MessagingException的无法连接到SMTP主机:主机名端口:25回复:552

有时邮件发送成功。但有时我得到这个例外。

我不清楚为什么会发生这种情况。如果出现任何问题,则不应发送邮件。但有时候例外情况仍然存在。

javax.mail.MessagingException的:无法连接到SMTP主机: mail.mydomain.com,端口:25,响应:552在 com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java :1270) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370) at javax.mail.Service.connect(Service.java:297)at javax.mail.Service.connect( Service.java:156)在 javax.mail.Service.connect(Service.java:105)维持在 javax.mail.Transport.send javax.mail.Transport.send0(Transport.java:168)(交通运输。 java:98)at c om.winit.magicbricks.businessLayer.CommonFunctions $ 1.run(CommonFunctions.java:1065) 在java.lang.Thread.run(来源不明)

回答

0

提供完整的错误日志.. 552是一种通用的响应代码可能是您要么发送垃圾邮件,要么收件人邮箱已满。

你应该尝试添加DKIM签名,你的邮件和SPF记录项为您的域名

+0

javax.mail.MessagingException的:无法连接到SMTP主机:mail.mydomain.com,端口:25,响应:552在com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1270)\t在com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)\t在javax.mail.Service。连接(Service.java:297) \t at javax.mail.Service.connect(Service.java:156) \t at javax.mail.Service.connect(Service.java:105) \t在javax.mail.Transport.send0(Transport.java:168) \t在javax.mail.Transport.send(Transport.java:98) \t在com.winit.magicbricks.businessLayer.CommonFunctions $ 1.run( CommonFunctions.java:1065) – vishal 2013-03-14 09:37:23

+1

你可以通过命令提示符尝试telnet?出于某种原因,不显示SMTP错误消息。另外,因为有时您可以发送邮件,所以很明显没有连接问题。它是正在进行速率限制的连接服务器。可能你发送的邮件太多了。 – Anshul 2013-03-14 09:46:49

+0

我可以连接到telnet。我每天发送aprox 20封邮件。但是这种类型的错误也可能出现在第一封邮件中。我无法知道这个例外是什么时候发生的,因为如果第一次第二次同样的事情没有奏效。 – vishal 2013-03-14 09:56:05

相关问题