2017-06-07 115 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