我想通過Gmail發送郵件。當我在本地主機上測試時,我正在成功發送郵件,但是當我在線上傳時,這不起作用。以下是我用來發送電子郵件的代碼。請幫忙嗎?通過C#發送郵件與Gmail不工作在線
MailMessage mm = new MailMessage();
mm.From = new MailAddress("[email protected]");
mm.Subject = "Test";
mm.To.Add(new MailAddress(email));
mm.Body = "Test";
mm.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new System.Net.NetworkCredential("[email protected]", "password");
client.Send(mm);
在線上傳您的文件嗎?可能是防火牆阻止了特定的端口。 (587) – Jethro
難道就沒有任何日誌,你可以從服務器獲取的?像安全日誌。 – navit
不起作用不是一個好的錯誤描述。看看它所包含的錯誤是什麼問題。猜測可能是smtp服務根本沒有運行。 – Ralf