2016-10-31 29 views
0

我的公司刚刚为SMTP中继启用了发件人验证。因此,在过去,我可以发送电子邮件至[email protected],这不会导致任何错误。现在,电子邮件结果在此:部分传送的电子邮件在CF10中导致错误

"Error","scheduler-2","10/31/16","09:04:49",, 
"com.sun.mail.smtp.SMTPSendFailedException: 
250 2.0.0 xxxxxxxx-1 Message accepted for delivery ; 
nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 
550 5.1.1 User Unknown on Mail Relay" 

有什么我可以做通过JVM参数或其他任何无视这些错误,并考虑已发出邮件?有一个箱子,我们每天发送2-3K封电子邮件,现在每天有大约1K的“未送达”电子邮件。 :(

回答

0

例外SMTPAddressFailedException是邮件服务器验证失败的结果,所以这根本与JVM配置无关,ColdFusion只是构建邮件内容并将其添加到邮件假脱机程序中。 。假脱机程序的性质,你不能在运行时捕获这些错误。

你唯一的选择是在使用cfmail(并询问发送者是否合法)之前与实际的邮件服务器进行通信。但据我所知没有内置的功能/标签/工具在CF这样做。

+0

谢谢,亚历克斯。我害怕这是答案... :( – Sung

相关问题