簡體   English   中英

用Apache Commons電子郵件中的名稱替換發件人電子郵件地址

[英]Substitute sender email address with a name in Apache commons email

發送電子郵件時,是否可以顯示發件人的姓名而不是電子郵件地址?

這是我目前正在做的事情:

Email email = new HtmlEmail().setStartTLSRequired(true);
    email.setDebug(false);
    email.setHostName("smtp.test.ch");
    email.setSmtpPort(587);
    email.setAuthentication("***", "***");
    email.setFrom("testemail@test.ch");
    email.setSubject(subject);
    email.setMsg(message);
    email.addTo(to);
    email.send();

所以我想用名字代替“ testemail@test.ch”。

謝謝,

嘗試如下設置發件人的電子郵件。

 email.setFrom("John Doe<testemail@test.ch>");

這將在收件人的收件箱中將發件人的姓名顯示為John Doe。

看看Doc ...有3種Email.setFrom(...)方法 的JavaDoc 而您使用的是錯誤的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM