java - 使用 Java 中继电子邮件

标签 java email

我希望我的软件(基于 Java)将发送到特定地址的消息转发给给定的收件人组。

例如:

Messages to group1@mysite.com are relayed to everyone who is part of group1.

因此,我捕获发送到 group1@mysite.com 的所有邮件,并希望将它们单独发送给每个人,但此人不应该看到其他收件人,但他仍然应该看到此消息最初的发送对象。

例如:

Part of Group1 are: James@yahoo.com, stacy@gmx.net and francis@gmail.com. They all get the original message with group1@mysite.com as "TO"-Recipient and not seeing who is in this group.

我考虑过将它们全部放入 BCC 中,但这样我就不会设置TO-收件人。如果我设置TO-收件人,我将再次收到消息并再次转发它,这会产生无限循环。

有什么想法吗?

最佳答案

如果您想像邮件列表一样工作,您就需要像邮件列表一样工作。 他们实际上为每个成员发送一封电子邮件。

因此您需要发送 3 封邮件到 james@yahoo.com stacy@gmx.net 和 francis@gmail.com

如果您要将“收件人:”字段设置为 group1@mysite.com,您必须跟踪您自己发送的电子邮件的消息 ID,以防止循环

关于java - 使用 Java 中继电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665532/

相关文章:

java - 通用 JSF 实体转换器

java - 列不在 FROM 列表 Java 数据库搜索中的任何表中

java - 我的 Android 应用程序崩溃,触摸按钮无法正常工作

c# - 打开带附件的默认电子邮件程序 (C#)

java - 如何加载复合 Material 的一部分并保持其他部分静态?

java - 用遗传算法寻找最短路径

php - 让 cron 仅在 PHP 抛出错误时发送邮件

java - 当我尝试使用 Android 中的 native 电子邮件客户端发送电子邮件时,href 不起作用

linux - 在 Linux 中无休止的 pgrep 向我发送电子邮件——我该如何阻止它?

PhpMailer SMTP 通知 : EOF caught while checking if connected