发送电子邮件时,让“发件人”显示名称或文本而非真实电子邮件地址。

10

我正在使用Java Mail API发送电子邮件。当电子邮件在收件箱中接收时,它会显示用于发送电子邮件的电子邮件地址。我希望隐藏发件人的电子邮件地址并显示一些文本。我认为这是可能的,因为当我从Facebook收到一封电子邮件时,收件箱中显示的是“Facebook-电子邮件主题”,而不是“xyz@facebook.com-电子邮件主题”。

我想使用Java Mail API做同样的事情。

提前感谢。:)

2个回答

17

使用构造函数

InternetAddress(String address, String personal)

构建发件人地址时,在您的示例中应为:

sender = new InternetAddress("xyz@facebook.com","Facebook");

0

在 try 块内使用此代码:

// Set From: 
message.setFrom(new InternetAddress("displayname<"+from+">"));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接