Отправка электронной почты, так что «от» это имя или текст, а не реальный адрес электронной почты - PullRequest
8 голосов
/ 17 июля 2009

Я отправляю электронную почту, используя Java Mail API. Когда электронное письмо получено в папке «Входящие», оно показывает адрес электронной почты, использованный для отправки электронного письма. Я хочу скрыть от адреса электронной почты и показать текст. Я думаю, что это возможно, потому что, когда я получаю электронное письмо от Facebook, в папке «Входящие» появляется сообщение «Facebook - Тема письма», а не «xyz@facebook.com - Тема письма».

Я хочу сделать то же самое, используя Java Mail API.

Спасибо заранее. :)

Ответы [ 2 ]

15 голосов
/ 17 июля 2009

Используйте конструктор

InternetAddress(String address, String personal)

при создании адреса отправителя. В вашем примере это будет

sender = new InternetAddress("xyz@facebook.com","Facebook");
0 голосов
/ 27 апреля 2019

Используйте этот код внутри блока try:

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