我想在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