我在localhost中的Web应用程序(java / spring)应用程序成功发送电子邮件但是当我 在主机上部署它我得到以下错误:
javax.mail.MessagingException: 501 5.5.1 HELO/EHLO requires domain address
我使用的是java邮件库。
网络服务器:tomcat 7
感谢。
答案 0 :(得分:3)
http://www.coderanch.com/t/271097/java/java/JavaMail-Exception-HELO-requires-domain
我们应该在创建会话时添加以下道具以绕过“先发送问候”错误:
props.put("mail.smtp.auth", "true")
props.put("mail.smtp.transport.protocol", "smtp");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.localhost", "127.0.0.1");
但这是一种解决方法,找不到根本原因。