密码恢复控制无法发送邮件

时间:2011-09-13 10:59:09

标签: c#

我正在使用Windows Vista,我检查了它的IIS中没有默认的虚拟smtp。

我使用端口25的本地主机为我的密码恢复控制发送电子邮件,但它无法正常工作。

如何发送电子邮件?

我现在就开始工作了。这是我的代码:

PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e) 
{
    e.Cancel = true; 
     PasswordRecovery1.MailDefinition.BodyFileName = "~/password.txt"; 
    SmtpClient smtp = new SmtpClient(); 
    smtp.EnableSsl = true; 
     smtp.Send(e.Message); 
}

<mailSettings> 
<smtp from="email@gmail.com">
 <network host="smtp.gmail.com" port="587" userName="email@gmail.com" password="xxxxx"/> </smtp>

 </mailSettings>

在password.txt文件中,我写了“你可以按照登录详情返回网站。在我写的密码.txt文件中,你可以按照登录详情返回网站。

<br>Username = <%Username%> </br>
<br>Password = <%password%>" </br>

1 个答案:

答案 0 :(得分:1)

由于提供的信息很少......我只能猜测您的开发邮件服务器设置不正确。如果使用localhost发送,则需要在本地IIS服务器上运行并配置smtp。为什么你确定这是关闭的?