我想在IIS上设置SMTP服务器发送邮件。 SMTP服务器旨在供C#中的ASP.NET代码使用。发送邮件使用本地主机SMTP
我以前使用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);
现在我打算使用本地主机SMTP服务器上IIS,什么价值,我应该给的参数UseDefaultCredentials和证书。我将为EnableSsl分配false,因为它通过端口25.
另外,什么可能是最简单的SMTP虚拟服务器配置。
它不起作用。我收到错误“未知的SMTP主机” – lenden 2014-10-08 11:04:14
您是否启动IIS SMTP服务? – Natim 2014-10-08 16:06:51
是的,但它仍然不起作用(我有win8,但据我了解,我激活了一切正确)。我应该写“smtp deliveryMethod =”Network“from =”...“> ”to web config?它仍然是“未知的smtp主机”,如果我只写这3行 –
lenden
2014-10-10 00:03:04