我正在按照SendGrid网站的示例操作,并且作为凭据,我将粘贴他们在Azure门户中给我的内容。然而,我收到了以下错误信息。
有什么建议吗?
以下是完整的代码。
我不确定该如何处理此问题,也不知道应该如何进行调试。我正在桌面上运行代码(在将其放入网站之前),所以我可以自行断点调试。然而,并没有什么帮助...Message = {"邮件发送失败。"}
InnerException = {"无法连接到远程服务器"}
有什么建议吗?
以下是完整的代码。
MailMessage mailMsg = new MailMessage();
mailMsg.To.Add(new MailAddress("to@example.com", "To Name"));
mailMsg.From = new MailAddress("from@example.com", "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(
"azure_...@azure.com",
"LubX........pQc");
client.Credentials = credentials;
client.Send(mailMsg);