我試圖從機器(Windows 7)發送郵件,該機器沒有IIS服務器和郵件服務器,但本機連接到局域網。我們真的需要IIS服務器來發送郵件與本地主機。請幫我理解localhost的概念,使用「localhost」作爲SMTP服務器需要什麼前提條件。 我試過用Gmail SMTP主機,它工作正常,沒有任何問題。在C#中使用localhaost發送Sendmail時出現錯誤消息「發送郵件失敗」
這裏是我的代碼:
SmtpClient client = new SmtpClient();
client.Host = "localhost";
client.Port = 25;
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("Admin", "password");
client.UseDefaultCredentials = false;
try
{
client.Send(mail);
}
catch (Exception ex)
{
logger.LogInfo(ex.Message);
}
感謝, 公司的尼克戴爾文
感謝皮特..你可以分享,我可以使用SMTP服務器的細節發送郵件。 –
因爲我一直使用iis,所以沒有任何個人經驗。然而谷歌上的流行音樂的頂部帶你回到這個網站... http://stackoverflow.com/questions/30076/need-a-lightweight-free-windows-smtp-server – PeteH