繁体   English   中英

.net 核心的 SendGrid API 不发送电子邮件

[英]SendGrid API for .net core does not send emails

我正在尝试按照指南实现 sendgrid 的 .NET CORE API:

https://docs.microsoft.com/it-it/aspnet/core/security/authentication/accconfirm?view=aspnetcore-5.0&tabs=visual-studio#debug

但是我不能发送任何电子邮件。

    public Task SendEmailAsync(string email, string subject, string message)
    {
        return Execute(Options.SendGridKey, subject, message, email);
    }

    public Task Execute(string apiKey, string subject, string message, string email)
    {
        var client = new SendGridClient(apiKey);
        var msg = new SendGridMessage()
        {
            From = new EmailAddress("myemail@email.it", Options.SendGridUser),
            Subject = subject,
            PlainTextContent = message,
            HtmlContent = message
        };
        msg.AddTo(new EmailAddress(email));

        // Disable click tracking.
        // See https://sendgrid.com/docs/User_Guide/Settings/tracking.html
        msg.SetClickTracking(false, false);
        return client.SendEmailAsync(msg);
    }

代码不会出错,但不会发送电子邮件。 你有什么建议吗? 谢谢

对我来说看起来不错。 我会验证您的 API 密钥是否正确。 你能分享一下实际调用这个方法的代码吗? 显然出于安全原因排除 API。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM