是否可以指定多个电子邮件地址来接收反弹消息?



我们使用JavaMail API从我们的应用程序发送电子邮件。处理回复消息(未送达报告);我们正在使用以下代码将反弹重定向到不同的电子邮件地址:

properties.put("mail.smtp.from", "bounce@example.net");

在我们的例子中,我们希望反弹被重定向到多个电子邮件地址。事实上,我们甚至尝试了一些其他的选项,比如提供一个用逗号分隔的地址列表,等等,但是它们都不起作用。

我的问题是,是否有可能将反弹重定向到多个电子邮件地址?我用谷歌搜索了一下,也找不到正确的答案。

由于根据定义/RFC, SMTP协议只允许一个地址在"MAIL FROM:"阶段(这是反弹地址),将反弹发送给多个收件人的唯一方法将是从单个反弹地址到多个目标地址的转发器。

然而,所有的反弹将来自空发送者,所以你不会得到任何通知,如果转发失败的任何原因,它会创建一个"双反弹",消息将被删除。

因此,我建议将反弹存储在一个imap文件夹中,并允许所有需要的人或应用程序访问该文件夹(例如:轮询(而不是转发),如果在您的环境中可行的话。

Apache Commons Email允许反弹。但不幸的是,它需要一个字符串,不允许收集互联网地址。
HtmlEmail email = new HtmlEmail(); email.setBounceAddress("bounceoff-emailad@abc.com");
希望对您有所帮助

相关内容

  • 没有找到相关文章

最新更新