2

有没有办法在发送电子邮件时显示发件人姓名而不是电子邮件地址?

这就是我目前正在做的事情:

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”。

谢谢,

4

2 回答 2

3

尝试如下设置发件人的电子邮件。

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

这将在收件人的收件箱中显示发件人姓名为 John Doe。

于 2014-11-04T08:25:38.323 回答
2

看看文档...有 3Email.setFrom(...)种方法 JavaDoc ,而您使用了错误的方法。

于 2015-10-01T15:03:39.833 回答