我正在努力 EmailSender
,我正在从我的Web.config文件中获取电子邮件地址。如果可能的话,我还想从同一部分获取该电子邮件的“显示名称”,但我没有看到明显的方法来执行此操作。
在我的Web.config文件中,我包含了一个默认的“来自电子邮件地址”,如下所示:
<configuration>
<system.net>
<mailSettings>
<smtp from="myaddress@mydomain.com"><!-- 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 <myaddress@mydomain.com>">
- 或者它需要是一个自定义元素
appSettings
? - 或者还有其他方式吗?