使用c#从Web.Config文件访问SMTP邮件设置

Gau*_*wal 11 c# asp.net web-config

需要阅读我的web.config文件中system.net部分下定义的SMTP电子邮件设置.

以下是web.config文件中定义的SMTP电子邮件设置的一个示例:(在节下)

<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="testuser@domail.com">
<network defaultCredentials="true" host="localhost" port="25" userName="user” password="testPassword"/>
</smtp>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)

如何使用c#访问SMTP邮件设置

Edw*_*ing 10

只需使用这些 System.Net.Mail类发送您的电子邮件.它将自动从web.config中获取Mail设置.


mat*_*atk 8

您可以使用WebConfigurationManager:

Configuration configurationFile = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
MailSettingsSectionGroup mailSettings = configurationFile.GetSectionGroup("system.net/mailSettings") as MailSettingsSectionGroup;

Response.Write(mailSettings.Smtp.Network.Host);
Run Code Online (Sandbox Code Playgroud)