Asp.net Web.config中的邮件设置

Asp.net Web.config中的邮件设置,asp.net,Asp.net,可以在Web.config文件的mailSettings元素中设置“to”属性吗?不可以 以下是邮件设置的文档: 改为在应用程序设置中设置默认值“to”,并使用邮件发送逻辑中的默认值 这是一个取自msdn文档的示例: <mailSettings> <smtp deliveryMethod="network" from="ben@contoso.com"> <network host="localhost" port="25"

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

不可以

以下是邮件设置的文档:

改为在应用程序设置中设置默认值“to”,并使用邮件发送逻辑中的默认值

这是一个取自msdn文档的示例:

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

否,您只能指定邮件的来源:


不,不是这样,但这会有很大的限制,因为你可能会想向许多不同的人发送电子邮件,可能是基于其他一些数据


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

您可以添加一个

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

</appSettings>

编辑之前的原始问题是询问web.config中的
mailSettings
元素中是否有“to”属性,而没有。当收到电子邮件时,它会说来自ben@contoso.com". 我怎么能用“本”来形容呢。webconfig不允许我设置from=“Ben”。有没有办法做到这一点?我找到了解决办法:谢谢金先生。当我实现为key时,它起了作用。非常感谢金先生。完成。我是堆栈溢出的初学者。这是Y.:)@Kimtho6此代码段应该放在web.config中的哪个节点?可能重复的
var toAddress= ConfigurationManager.AppSettings["EmailToAddress"];