java消息显示发件人姓名/姓氏

时间:2014-04-09 14:25:52

标签: java email

我在java应用程序中使用javax.mail.internet.MimeMessage通过javax.mail库发送邮件。

在消息创建类中,我使用类似:

的内容
message.setFrom(new InternetAddress("name.surname@domain.com"));

收到的消息显示在消息标题中:

From: <name.surname@domain.com>

使用任何邮件客户端软件都可以指定“显示的”发件人,在这种情况下,标题如下所示:

From: Name Surname <name.surname@domain.com>  

其中“Name Surname”是一个免费字符串,也就是“CompanyName商业办公室”,它是一般邮件客户端显示的关于邮件发件人的内容。

如何将“显示的”发件人设置为邮件对象? message.setFrom(String s)不起作用。

1 个答案:

答案 0 :(得分:2)

只需将构造函数与个人参数一起使用:

message.setFrom(new InternetAddress("name.surname@domain.com","Name Surname"));

请参阅http://docs.oracle.com/javaee/6/api/javax/mail/internet/InternetAddress.html#InternetAddress%28java.lang.String,%20java.lang.String%29

相关问题