gpt4 book ai didi

c# - SendGrid SMTP 集成问题

转载 作者:行者123 更新时间:2023-11-30 14:23:07 27 4
gpt4 key购买 nike

我正在尝试使用 Azure 上的 SmtpClient 和 MailMessage 方法将 SendGrid 集成到 ASP.NET MVC 应用程序中。

代码:

MailMessage message = new MailMessage();
message.IsBodyHtml = true;
message.Subject = "Subject";
message.To.Add("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="40142f000d39042f2d21292e6e232f2d" rel="noreferrer noopener nofollow">[email protected]</a>");
message.Body = "Body";
message.From = new MailAddress("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b6f0c4d9dbf6fbcff2d9dbd7dfd898d5d9db" rel="noreferrer noopener nofollow">[email protected]</a>", "From Name");

SmtpClient client = new SmtpClient("smtp.sendgrid.net");
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("??", "SG.******");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 587; // I have tried with 25 and 2525
client.Timeout = 99999;
client.EnableSsl = false;

client.Send(message);

我最终在 Azure VM 上的 C# 控制台应用程序和 ASP.NET MVC 应用程序中遇到了此问题:

System.Net.Mail.SmtpException: Failure sending mail. ---> System.IO.IOException: Unable to read data from the transport connection: net_io_connectionclosed.

根据 SendGrid 站点上的 avlb 文档:https://sendgrid.com/docs/Classroom/Basics/Email_Infrastructure/recommended_smtp_settings.html

用户名和密码必须:使用字符串“apikey”作为 SMTP 用户名,并使用您的 API key 作为密码。

我已经尝试过 -

  1. 我登录其门户的 SendGrid 用户名

  2. 此页面的 API key https://app.sendgrid.com/settings/api_keys

  3. 以 SG* 开头的密码,这是根据他们的支持团队的说法。

有什么建议吗?我缺少什么或者我应该使用哪个用户名/APIKey?

发送!

最佳答案

链接显示:使用字符串“apikey”作为 SMTP 用户名,使用 API key 作为密码。

https://docs.sendgrid.com/for-developers/sending-email/v2-csharp-code-example#using-nets-built-in-smtp-library

用户名应该是“apikey”,而不是实际的“api key 或 api 名称”

client.Credentials = new NetworkCredential("apikey", 
"<Your API Key which starts with SG.*>");

添加“apikey”(捂脸)解决了我的问题。

关于c# - SendGrid SMTP 集成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46480454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com