65.9K
CodeProject 正在变化。 阅读更多。
Home

System.Web.Mail 和取件目录

2004年12月28日

CPOL
viewsIcon

57265

本文档描述了如何使用 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);

结论

特别是如果您想发送大量的电子邮件,例如在新闻通讯应用程序中,您应该记住这一点。

© . All rights reserved.