IIS 5.0IIS 5.1IIS 6.0Visual Studio .NET 2002.NET 1.0IISWindows 2003Windows 2000Windows XP中级开发Visual StudioWindows.NETASP.NETC#
System.Web.Mail 和取件目录






3.93/5 (8投票s)
本文档描述了如何使用 System.Web.Mail 与 SMTP 服务器的取件目录。
引言
当您使用 System.Web.Mail
和本地 SMTP 服务器发送电子邮件时,您可以避免网络往返并使用取件目录。
代码
您可以轻松更新现有的代码。例如,考虑以下代码:
eMail = new MailMessage();
eMail.BodyFormat = MailFormat.Text;
eMail.To = "recipients@codeproject.com";
eMail.Body = _Body;
eMail.From = _SendFrom;
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(eMail);
只需添加两行代码,就完成了。
eMail = new MailMessage();
eMail.BodyFormat = MailFormat.Text;
eMail.To = "recipients@codeproject.com";
eMail.From = _SendFrom;
eMail.Body = _Body;
SmtpMail.SmtpServer = "localhost";
eMail.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"] = 1;
eMail.Fields[
"http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory"] =
"C:\\Inetpub\\mailroot\\Pickup";
SmtpMail.Send(eMail);
结论
特别是如果您想发送大量的电子邮件,例如在新闻通讯应用程序中,您应该记住这一点。