0
我有一个简单的独立Java类发送电子邮件。我使用javax.mail发送我的电子邮件。从亚马逊服务器发送电子邮件时发生javax.mail异常
当我在Window机器上运行类时,它工作正常。当我跑亚马逊服务器上的同一类则得到下述情况除外:
Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: smtpout.secureserver.net, port: 25, response: 554
554 *.phx3.secureserver.net ESMTP No Relay Access Allowed From xxx.xxx.xxx.xxx
我试图找到在线帮助。例如,通过执行以下命令
nc -z -v smtpout.secureserver.net 25
Connection to smtpout.secureserver.net 25 port [tcp/smtp] succeeded!
请帮帮我。
在此先感谢。
感谢您的回复。我确实使用过您的示例进行smtp身份验证。当我在亚马逊服务器上执行程序时,我遇到了同样的异常。当Windows计算机上运行相同的程序时,情况正常。 – 2014-09-20 09:22:22
@hardy_sandy好吧,出于某种原因,邮件服务器将不允许您转发邮件。谁拥有服务器?你的ISP?他们是否有一项政策,不接受来自外部网络的转播请求? – 2014-09-20 09:29:10
这是来自godaddy的amail服务器。但是如何从Windows机器上继续邮件工作。 – 2014-09-20 10:28:34