我希望我的软件(基于 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
andfrancis@gmail.com
. They all get the original message withgroup1@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/