Web.config中的邮件设置

时间:2011-03-04 11:46:22

标签: asp.net

是否可以在Web.config文件的mailSettings元素中设置“to”属性?

4 个答案:

答案 0 :(得分:7)

不,它不是

以下是mailSettings的文档:http://msdn.microsoft.com/en-us/library/w355a94k.aspx

在AppSetting中设置默认值“to”,并使用邮件发送逻辑。

这是一个来自msdn docs的例子:

<mailSettings>
  <smtp deliveryMethod="network" from="ben@contoso.com">
    <network
      host="localhost"
      port="25"
      defaultCredentials="true"
    />
  </smtp>
</mailSettings>

答案 1 :(得分:5)

您可以添加Key

   <appSettings>
    <add key="EmailToAddress" value="1337@gmail.com"/> 

</appSettings>

从你的代码隐藏中,你可以像这样得到它

var toAddress= ConfigurationManager.AppSettings["EmailToAddress"];

答案 2 :(得分:0)

不,您只能指定邮件的来源from

MSDN Link

答案 3 :(得分:0)

不,不是,但这会有很高的限制性,因为您可能希望向许多不同的人发送电子邮件,可能是基于其他一些数据。

如果您只是一直发送到一个地址(例如管理员帐户),那么我建议您将地址放入web.config作为“appSetting”键,然后将其读取。