使用C#发送邮件(是否需要特定的IIS配置)?

时间:2011-09-18 08:03:17

标签: c# asp.net email iis sendmail

我刚刚安装了IIS,我想通过C#启用发送电子邮件。我不知道在IIS中需要配置什么。
我尝试了一些东西,但却发现了。我是ASP.net的初学者。

我使用的代码如下:

// create mail message object
MailMessage mail = new MailMessage();
mail.From = @"asaf.tobi@gmail.com";// put the from address here
mail.To = @"asaf.tobi@gmail.com"; // put to address here
mail.Subject = "test";  // put subject here 
mail.Body = "test";// put body of email here
SmtpMail.SmtpServer = "localhost"; // put smtp server you will use here 
// and then send the mail

1 个答案:

答案 0 :(得分:0)

在IIS7下,您需要转到IIS管理器中的邮件设置。

查看http://technet.microsoft.com/en-us/library/cc772058(WS.10).aspx

简而言之

  • 转到IIS管理器
  • 转到顶级站点以配置所有服务器或转到您的特定站点
  • 打开Feartures View
  • 打开SMTP电子邮件
  • 设置相应的邮件详细信息

如果您需要安装邮件服务器,请查看http://learn.iis.net/page.aspx/751/configure-smtp-e-mail-in-iis-7/以获取详细信息。