我按照SendGrid's site的示例進行操作,並將其作爲憑據粘貼到Azure門戶中。不過,我收到了這個錯誤信息。無法通過SendGrid發送電子郵件
消息= { 「發送郵件失敗。」}
的InnerException = { 「無法連接到遠程服務器」}
我不是在這裏做什麼明確的,甚至沒有如何調試它。我在桌面上運行代碼(在我將它放到網站上之前),這樣我就可以通過它來突破自己。然而,沒有快樂......
對此有何建議?
下面的完整代碼。
MailMessage mailMsg = new MailMessage();
mailMsg.To.Add(new MailAddress("[email protected]", "To Name"));
mailMsg.From = new MailAddress("[email protected]", "From Name");
mailMsg.Subject = "subject";
string text = "text body";
string html = @"<p>html body</p>";
mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(
text, null, MediaTypeNames.Text.Plain));
mailMsg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(
html, null, MediaTypeNames.Text.Html));
SmtpClient client = new SmtpClient("smtp.sendgrid.net", Convert.ToInt32(587));
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(
"[email protected]",
"LubX........pQc");
client.Credentials = credentials;
client.Send(mailMsg);
您是否嘗試發送到有效的電子郵件地址?也許郵件服務試圖連接到「example.com」 - 顯然沒有這樣的地址。 –
是的,看看你是否有任何日誌條目在https://sendgrid.com/logs/index – bwest
@chuex我有一個有效的地址,是的。 –