从 Web.config 文件中读取 FromEmail 地址
Read from Web.config file for FromEmail address
我想从我的 Web.config
中的地址获取 SMTP,我不确定如何执行以下是我从 Web.config
文件中获取的代码。
system.net>
<mailSettings>
<smtp from="yourmail@gmail.com">
在我的控制器中,我想读取 Web.config
数据,我该怎么做?
我使用了下面的代码,但没有用。
var fromAddress = new MailAddress("from@gmail.com", "From Name"); //Add from email from web config file
将电子邮件地址添加到您的 web.config
<appSettings>
<add key="FromEmail" value="yourmail@gmail.com" />
</appSettings>
并在控制器中获取它:
string Email = ConfigurationManager.AppSettings["FromEmail"];
编辑:
OP 在配置文件中有 mailSettings:
<system.net>
<mailSettings>
<smtp from="yourmail@gmail.com"> <!--EMAIL FROM MAYANK-->
<network host="smtp.gmail.com" port="587" userName="yourmail@gmail.com" password="yourpassword" enableSsl="true"/> </smtp>
</mailSettings>
</system.net>
在那种情况下你可以这样使用:
var msgSettings = new MailMessage();
var Email = msgSettings.From.Address;
在代码中配置您的 smtp
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 465);
smtp.Credentials = new NetworkCredential("xxxx@gmail.com", "***");
smtp.EnableSsl = true;
smtp.Send(mail);
我想从我的 Web.config
中的地址获取 SMTP,我不确定如何执行以下是我从 Web.config
文件中获取的代码。
system.net>
<mailSettings>
<smtp from="yourmail@gmail.com">
在我的控制器中,我想读取 Web.config
数据,我该怎么做?
我使用了下面的代码,但没有用。
var fromAddress = new MailAddress("from@gmail.com", "From Name"); //Add from email from web config file
将电子邮件地址添加到您的 web.config
<appSettings>
<add key="FromEmail" value="yourmail@gmail.com" />
</appSettings>
并在控制器中获取它:
string Email = ConfigurationManager.AppSettings["FromEmail"];
编辑: OP 在配置文件中有 mailSettings:
<system.net>
<mailSettings>
<smtp from="yourmail@gmail.com"> <!--EMAIL FROM MAYANK-->
<network host="smtp.gmail.com" port="587" userName="yourmail@gmail.com" password="yourpassword" enableSsl="true"/> </smtp>
</mailSettings>
</system.net>
在那种情况下你可以这样使用:
var msgSettings = new MailMessage();
var Email = msgSettings.From.Address;
在代码中配置您的 smtp
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 465);
smtp.Credentials = new NetworkCredential("xxxx@gmail.com", "***");
smtp.EnableSsl = true;
smtp.Send(mail);