java - 是否可以指定多个电子邮件地址来接收退回邮件?

标签 java smtp jakarta-mail email-bounces

我们正在使用JavaMail API从我们的应用程序发送电子邮件。要处理退回消息( Non delivery report ), 我们使用以下代码将退回邮件重定向到其他电子邮件地址:

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

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

我的问题是,是否可以将退回邮件重定向到多个电子邮件地址?即使在谷歌搜索后我也无法找到正确的答案/解决方案。

任何替代/解决方案也将受到赞赏。

最佳答案

由于根据定义/RFC,SMTP 协议(protocol)只允许“MAIL FROM:”阶段中的一个地址(即退回邮件地址),因此将退回邮件发送到多个收件人的唯一方法是使用转发器从单个退回邮件地址发送到多个目标地址。

但是,所有退回邮件都来自空发件人,因此如果转发因任何原因失败,您将不会收到任何通知,它会创建“双重退回邮件”,并且邮件将被删除。

因此,如果在您的环境中可行,我建议将退回邮件存储在 imap 文件夹中,并为所有需要的人员或应用程序提供访问该文件夹的权限(例如,轮询退回邮件而不是转发)。

关于java - 是否可以指定多个电子邮件地址来接收退回邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8211218/

相关文章:

java - 如何将邮件发送给多个收件人

java - 如何在showMessageDialog中打印双二维数组?

haskell - 使用 tls-extra 进行简单的 smtp

java - 我的位图在缩放后在 Android 中旋转

smtp - 本地 smtp 服务器发送邮件

r - 将 gvis 对象(存储为 HTML 的图像)嵌入到 mailR - R 中

java - 在 JSP 中使用 Java 类

java - 无法通过 java 邮件 API 发送电子邮件?

java - 我可以知道文件是否是文件夹吗?

java - 我如何知道 PGP BouncyCaSTLe 在 PGP 加密的 Java 实现中实现了哪个版本的 PGP?