Возможный дубликат:
Сохранение Smtp из отображаемого имени электронной почты в Web.Config
Я работаю над EmailSender
, и я захватываю адрес электронной почты из моего файла Web.config. Я также хотел бы получить "отображаемое имя" для этого письма, из того же раздела, если это возможно, но я не вижу очевидного способа сделать это.
В моем файле Web.config я включил по умолчанию "из адреса электронной почты", например:
<configuration>
<system.net>
<mailSettings>
<smtp from="[email protected]"><!-- no displayName attribute :( -->
<network ... />
</smtp>
</mailSettings>
</system.net>
</configuration>
В моем EmailSender
у меня есть что-то вроде этого:
var smtpSection = ...;
var message = new MailMessage();
message.From = new MailAddress(_settings.From, senderDisplayName);
Есть ли рекомендуемый способ хранения senderDisplayName
в файле web.config?
-
Есть ли способ включить его в атрибут
from
? Например:<smtp from="Automatic Mailer <[email protected]>">
- Или это должен быть пользовательский элемент в
appSettings
? - Или есть какой-то другой способ?