【发布时间】:2013-03-10 17:26:36
【问题描述】:
我正在使用 tomcat 运行 Java Web 应用程序,以通过电子邮件将生成的报告发送给用户。 我可以发送电子邮件,但几个小时后服务器停止发送电子邮件,出现以下错误。
javax.mail.MessagingException: Unknown SMTP host: mail.mydomain.co.uk;
nested exception is:
java.net.UnknownHostException: mail.mydomain.co.uk
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1970)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at com.turnkey.email.SendEmail.sendMail(SendEmail.java:119)
at com.turnkey.thread.CommunicationThread.run(CommunicationThread.java:399)
Caused by: java.net.UnknownHostException: mail.mydomain.co.uk
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:319)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:233)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1938)
... 8 more
一段时间后,服务器再次开始发送电子邮件。
谁能告诉我可能是什么问题。 我该如何解决这个问题?
谢谢
【问题讨论】:
-
您发送的电子邮件是否合法?您可能需要联系您的服务提供商并确保他们没有限制您的互联网连接。
-
我认为这个错误与服务提供商没有任何关系.... 错误是 Unknown
SMTP host: mail.mydomain.co.uk是否需要更改任何 SMTP 配置或者是否有发送配额限制电子邮件? -
嗯,根据你的说法,它工作了一段时间,然后停止工作,对吧?好吧,只有当您的网络因某种原因(一段时间后)中断时才会发生这种情况。
-
但是还有其他应用程序正在运行以通过 Internet 进行通信,并且这些应用程序正在持续正常工作。
-
其他服务是否访问同一个域 (mail.mydomain.co.uk)。
标签: java smtp jakarta-mail