2017-06-07 77 views
1

我想通过添加“代表”地址从我的应用程序发送电子邮件。目前我使用的是Apache通用电子邮件发送电子邮件,似乎我不能在那里指定发件人。正如我可以看到电子邮件标题,我需要为发件人设置不同的值,并在邮件客户端中以“代表”的形式显示电子邮件收件。使用apache common发送电子邮件使用“代表”电子邮件

任何人都可以请帮助我使用java电子邮件客户端做到这一点,或者我可以实现这一点使用相同的Apache普通客户端?解决方案需要与最常用的电子邮件客户端如Outlook,Gmail会等工作..

+0

感谢您的答复。我只能将一个电子邮件地址设置为发件人。在我的情况下,我需要从两个地址设置。像代表John <[email protected]>的“Test <[email protected]>”一样。在从我们不能设置多个电子邮件。所以我需要设置它在发件人和 – JagKum

+0

感谢@ScaryWombat它的工作。 – JagKum

回答

2

link

你可以做

msg.addHeader("Sender", "My Friend <[email protected]>"); 
+0

设置不同的“From”和“Sender”标题会导致在Outlook电子邮件客户端中正确添加“代表”。但我注意到这种方式在Gmail或雅虎客户端中显示不正确(它仍然只是从地址中显示)。有谁知道是什么原因。 – JagKum