gpt4 book ai didi

email - 发送邮件 - azure

转载 作者:行者123 更新时间:2023-12-03 01:55:14 24 4
gpt4 key购买 nike

我正在尝试从我的 azure 上的 asp.net 应用程序发送邮件,但没有成功。

我的本​​地计算机可以使用相同的代码执行此操作:

MailMessage msg = new MailMessage();
msg.From = new MailAddress("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8ce1edf5e1ede5e0ccebe1ede5e0a2efe3e1" rel="noreferrer noopener nofollow">[email protected]</a>", "myName");
msg.Subject = subject;
msg.Body = body;
msg.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1");
msg.IsBodyHtml = html;
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 25; //587 works too
client.Credentials = new NetworkCredential("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="711c081c10181d31161c10181d5f121e1c" rel="noreferrer noopener nofollow">[email protected]</a>", "myPass");
client.EnableSsl = true;
client.Send(msg);

我的环境,效果很好。

在 azure 环境中部署后,我收到异常:

SMTP 服务器需要安全连接,或者客户端未经过身份验证。服务器响应是:5.5.1 需要身份验证。

有人知道为什么吗?

非常感谢!

最佳答案

与客户端环境不同,Azure 环境没有可用于直接连接 SMTP 并与之交互的端口。有一些可用的服务,例如 SendGrid,它提供了从 Azure 内部发送电子邮件的 API。我强烈建议您查看并使用该服务,而不是您现有的方法。

http://sendgrid.com/windowsazure.html

您还可以使用 SendGrid 等服务从开发和 Azure 发送电子邮件。

关于email - 发送邮件 - azure ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23704442/

24 4 0
文章推荐: javascript - 我想使用条形图在javascript中可视化声音
文章推荐: python - 绘制两对之间的历史协整值
文章推荐: elasticsearch - 从Logstash过滤Elasticsearch的查询
文章推荐: hyperlink - 数据 URI 链接
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com