【发布时间】:2017-08-13 06:43:28
【问题描述】:
我需要使用以下代码 sn-p 从我的代码发送电子邮件。它在我的代码中运行良好,但是当我在 microsoft azure 中部署代码时出现如下错误。请帮助我纠正问题。
MailMessage mail = new MailMessage();
mail.From = new MailAddress(FromAddress);
mail.To.Add(email);
mail.Subject = subject;
mail.Body = body;
mail.IsBodyHtml = true;
SmtpClient SmtpServer = new SmtpClient("smtp.sendgrid.net");
SmtpServer.Port = 587;
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
NetworkCredential myCreds = new NetworkCredential(EmailUsername, EmailPassword);
SmtpServer.EnableSsl = true;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Credentials = myCreds;
SmtpServer.Send(mail);
错误如下
【问题讨论】:
-
尝试在你的 Azure 应用中添加一个 Sendgrid 插件。关注这个docs.microsoft.com/en-us/azure/app-service-web/…
-
我添加了相同的.. 现在来自代码的邮件也可以工作.. 但来自 azure 应用程序的邮件不工作
-
您是否尝试过在 Azure 中生成的密钥。
-
是的..我已使用相同的密钥通过代码绑定..电子邮件正在生成..
标签: asp.net asp.net-mvc azure sendgrid