Java 邮件发送错误-SMTPAddressFailedException
我正在使用linux服务器在Tomcat上运行我的应用程序,它正在发送电子邮件,但出现以下错误 通过查看此日志,我无法找到问题的确切位置,有什么建议吗Java 邮件发送错误-SMTPAddressFailedException,java,linux,email,tomcat,Java,Linux,Email,Tomcat,我正在使用linux服务器在Tomcat上运行我的应用程序,它正在发送电子邮件,但出现以下错误 通过查看此日志,我无法找到问题的确切位置,有什么建议吗 15/12/2010 06:00:32 [MIS] ERROR [Thread-7] MailSendingThread.sendMail(155) | Could not send mail org.springframework.mail.MailSendException: Failed messages: javax.mail.SendF
15/12/2010 06:00:32 [MIS] ERROR [Thread-7] MailSendingThread.sendMail(155) | Could not send mail
org.springframework.mail.MailSendException: Failed messages: javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
; message exception details (1) are:
Failed message 1:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1294)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:635)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:416)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
at com.edc.common.service.MailSendingThread.sendMail(MailSendingThread.java:196)
at com.edc.common.service.MailSendingThread.sendMail(MailSendingThread.java:147)
at com.edc.common.service.MailSendingThread.run(MailSendingThread.java:126)
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1145)
... 7 more
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)
看起来您正试图将电子邮件发送到受电子邮件服务器限制的地址 看起来您正试图将电子邮件发送到受电子邮件服务器限制的地址 553是来自服务器的“中继拒绝错误”,即您没有提供正确的凭据(在本例中,它似乎与您的电子邮件地址有关)。553是来自服务器的“中继拒绝错误”,即您没有提供正确的凭据(在本例中,它似乎与您的电子邮件地址有关)。 1.检查正在运行的主机邮件服务器。如果在本地计算机上运行,请将主机地址设置为0.0.0.0 2.如果是外部邮件服务器,请检查邮件凭证,即用户电子邮件和密码检查表 1.检查正在运行的主机邮件服务器。如果在本地计算机上运行,请将主机地址设置为0.0.0.0
2.如果是外部邮件服务器,请检查邮件凭据,即用户电子邮件和密码看起来您正在使用spring框架发送邮件。 还请检查您是否已使用
mail.smtp.auth
属性激活身份验证:
<bean id="mailsender" class="org.springframework.mail.javamail.JavaMailSenderImpl" >
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
</props>
</property>
<property name="host" value="smtp.server.com" />
<property name="username" value="your.smtp.user" />
<property name="password" value="your.smtp.password" />
</bean>
真的
看起来您正在使用spring框架发送邮件。
还请检查您是否已使用mail.smtp.auth
属性激活身份验证:
<bean id="mailsender" class="org.springframework.mail.javamail.JavaMailSenderImpl" >
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
</props>
</property>
<property name="host" value="smtp.server.com" />
<property name="username" value="your.smtp.user" />
<property name="password" value="your.smtp.password" />
</bean>
真的