jeevitha.selvanathan Ответов: 2

Как показать только displayname вместо адреса электронной почты


Я использовал приведенный ниже код для отображения отображаемого имени, но теперь его отображение в качестве примера[example@abc.com] в outlook. Можно ли показать только отображаемое имя в адресе From


MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress(mailPropObj.ToAddress.ToString()));  
mail.From = new MailAddress(example@abc.com,"example");


У кого-нибудь есть решение?

sencsk

Привет, я пробовал использовать тот же код. но я получаю вывод, как показано ниже
Азбука.с &ЛТ;test@abc.in>

Имя отправителя всегда идет вместе с отображаемым именем. Может ли кто - нибудь помочь решить эту проблему? как я могу удалить/скрыть имя отправителя <test@abc.in>

2 Ответов

Рейтинг:
2

Member 13787103

используйте это для этой строки. не добавляйте пространство имен net.mail

приложением почта.From = новая система.Net.Mail.Почтовый Адрес(From1, EmailFromName).Метод toString();


Kats2512

вопрос, на который был задан ответ 8 лет назад!!!!

Nelek

до тех пор, пока это правильный ответ. это не проблема, что вопрос старый. За 8 лет технология изменилась, может быть, хороший ответ, который был принят, больше не действителен

Рейтинг:
13

thatraja

Используйте символы < > вместе с электронной почтой & именем, как показано ниже

System.Net.Mail.MailMessage Mail = new System.Net.Mail.MailMessage("example<example@abc.com>", "a@a.com", Subject, Message);


Hiren solanki

Красиво подмечено , Раджа Татраджа.

Sandeep Mewara

Комментарий от OP:привет Раджа,

Я попробовал это тоже, но он показывает тот же результат.

тнх.