C# 有没有办法包括电子邮件地址;显示名称";在Web.config文件的smtp元素中?
可能重复:C# 有没有办法包括电子邮件地址;显示名称";在Web.config文件的smtp元素中?,c#,asp.net,asp.net-mvc,email,web-config,C#,Asp.net,Asp.net Mvc,Email,Web Config,可能重复: 我正在处理一个电子邮件发件人,我正在从我的Web.config文件中获取电子邮件地址。如果可能的话,我还想从同一部分中为那封邮件抓取一个“显示名称”,但我没有看到一个明显的方法来做到这一点 在我的Web.config文件中,我包含了一个默认的“发件人电子邮件地址”,如下所示: <configuration> <system.net> <mailSettings> <smtp from="myaddress@mydom
我正在处理一个
电子邮件发件人
,我正在从我的Web.config文件中获取电子邮件地址。如果可能的话,我还想从同一部分中为那封邮件抓取一个“显示名称”,但我没有看到一个明显的方法来做到这一点
在我的Web.config文件中,我包含了一个默认的“发件人电子邮件地址”,如下所示:
<configuration>
<system.net>
<mailSettings>
<smtp from="myaddress@mydomain.com"><!-- no displayName attribute :( -->
<network ... />
</smtp>
</mailSettings>
</system.net>
</configuration>
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
- 还是有别的办法
我个人在AppSettings部分的Web.Config中设置了它,因为smtp设置部分没有为它提供位置。在这里检查此线程,可能会有所帮助:
我更喜欢在Web.config中使用它,因为信息可能会更改(例如,人们可能认为他们收到的垃圾邮件使用的是当前名称,可能需要尝试其他方法)。底线:我可能需要在部署后更改信息。回答很好。+1用于查找。