2013-03-14 151 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

相關問題