【发布时间】:2010-12-06 04:35:52
【问题描述】:
我正在尝试在 IIS 上设置 SMTP 服务器以发送邮件。 SMTP 服务器旨在供 C# 中的 ASP.NET 代码使用。
我以前使用 gmail smtp,其中我提供了 smtp.gmail.com 作为主机,带有安全端口和我的 gmail uid/pwd。那工作得很好。这是用于执行此操作的代码。
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = false;
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential(uname,pwd);
smtpClient.EnableSsl = true;
smtpClient.Send(mailMessage);
现在我计划在 IIS 上使用 localhost SMTP 服务器,我应该为参数 UseDefaultCredentials 和 Credentials 提供什么值。我将分配 false 给 EnableSsl,因为它通过端口 25。
另外,最简单的 SMTP 虚拟服务器配置可能是什么。
【问题讨论】: