【问题标题】:Send email using "on behalf of" using apache common Email使用 apache common Email 使用“代表”发送电子邮件
【发布时间】:2017-11-08 05:06:16
【问题描述】:

我想通过添加“代表”地址从我的应用程序发送电子邮件。目前我正在使用 apache common Email 发送电子邮件,似乎我无法在其中指定发件人。正如我所看到的电子邮件标题,我需要为发件人和发件人设置不同的值,以便在邮件客户端中将电子邮件接收显示为“代表”。

谁能帮我使用java电子邮件客户端来做到这一点,或者我可以使用相同的apache通用客户端来实现这一点吗?解决方案需要与大多数常见的电子邮件客户端(如 Outlook、gmail 等)一起使用。

【问题讨论】:

  • 感谢您的回复。我只能将一个电子邮件地址设置为发件人。在我的场景中,我需要从两个地址进行设置。比如“代表 John 测试 ”。在 From 我们不能设置多个电子邮件。所以我需要在发件人和发件人中设置它
  • 感谢@ScaryWombat 成功了。

标签: java email apache-commons email-client


【解决方案1】:

根据link

你可以的

 msg.addHeader("Sender", "My Friend <xxxxxx@xxxxx.com>");

【讨论】:

  • 设置不同的“发件人”和“发件人”标头导致在 Outlook 电子邮件客户端中正确添加“代表”。但我注意到这种方式在 Gmail 或雅虎客户端中没有正确显示(它仍然只显示来自地址)。有谁知道是什么原因。
猜你喜欢
  • 2010-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-10
  • 1970-01-01
  • 1970-01-01
  • 2022-06-13
相关资源
最近更新 更多