无法从SendGrid账户的api键发送邮件。

问题描述 投票:1回答:1

我已经从azure创建了秘密密钥,并在代码中使用,它的工作完全正常,但当我使用秘密密钥从我的gmail帐户创建,我没有收到任何电子邮件。

我使用相同的代码为两个send grid api密钥,一个来自azure sendgrid帐户,另一个来自我的直接sendgrid帐户,但从azure sendgrid帐户的电子邮件传递没有任何错误,并在sendgrid活动标签也有最近的记录,但我的直接sendgrid帐户的电子邮件没有传递,也没有最近的记录在活动标签。

static async Task Execute()
        {
            dynamic client = new SendGridClient("SG.Ge6udT3CQtKCuGIxhGwqkg.***************-B--zeJXJKnlomAzB2XzQ");
            var msg = new SendGridMessage();
            //[email protected]
            msg.SetFrom(new EmailAddress("[email protected]", "Teamx | Services"));

            var recipients = new List<EmailAddress>
                {
                    new EmailAddress("[email protected]")
                };
            msg.AddTos(recipients);

            msg.SetSubject("Test");

            msg.AddContent(MimeType.Text, "test");
            msg.AddContent(MimeType.Html, "test");

            var response = await client.SendEmailAsync(msg);
        }
c# email asp.net-mvc-4 sendgrid sendgrid-api-v3
1个回答
0
投票

您的邮件不会被发送,因为您不拥有或控制该邮件。gmail.com 域。更多细节可以在这里找到。

https:/sendgrid.comlogdont-send-email-from-domains-you-dont-control。

但本质上这是一个安全功能,以阻止骗子,你的信息不会被传递。

© www.soinside.com 2019 - 2024. All rights reserved.