发送电子邮件,使"from"是名称或文本而不是真实的电子邮件地址

Zah*_*och 8 java jakarta-mail

我正在使用Java Mail API发送电子邮件.收件箱中收到电子邮件后,会显示用于发送电子邮件的电子邮件地址.我想要隐藏来自电子邮件地址并显示一些文字.我认为这是可能的,因为当我收到来自Facebook的电子邮件时,在收件箱中它显示"Facebook - 电子邮件主题"而不是"xyz@facebook.com - 电子邮件主题".

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

提前致谢.:)

Wol*_*olf 15

使用构造函数

InternetAddress(String address, String personal)
Run Code Online (Sandbox Code Playgroud)

在构建发件人地址时.在你的例子中,这将是

sender = new InternetAddress("xyz@facebook.com","Facebook");
Run Code Online (Sandbox Code Playgroud)