gpt4 book ai didi

c# - 无法使用 Amazon SES .NET SDK 发送电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:32 25 4
gpt4 key购买 nike

我可以在 .Net 中使用 SMTP 选项发送电子邮件,但我需要使用 .NET SDK 通过 Amazon 发送电子邮件。它给我错误提示“电子邮件地址未验证”,尽管我确信它已被验证。顺便说一句,我正在使用测试帐户(沙盒)。

我做错了什么?还是我遗漏了什么?

这是我的代码,

var sesClient = new AmazonSimpleEmailServiceClient("AKIAJHXXXXXXXXXXX", "RVGdbCKXILwjUIKSexKlwXXXXXXXXXXXX",Amazon.RegionEndpoint.USEast1);
var dest = new Destination
{
ToAddresses = new List<string>() { "tayfun.ural@aryxxx.com" },
CcAddresses = new List<string>() { "arif.yilmaz@aryxxx.com" }
};

var from = "tayfun.ural@aryxxx.com";
var subject = new Content("You're invited to the meeting");
var body = new Body(new Content("Please join us Monday at 7:00 PM."));
var msg = new Message(subject, body);

var request = new SendEmailRequest
{
Destination = dest,
Message = msg,
Source = from
};

var verify = sesClient.VerifyEmailAddress(new VerifyEmailAddressRequest { EmailAddress = "tayfun.ural@aryada.com" });

try
{
var response = sesClient.SendEmail(request);
}
catch (Exception ex)
{
throw ex;
}

最佳答案

在沙盒/测试模式下使用 Amazon SES 时,所有发件人/收件人/抄送地址都必须是经过验证的电子邮件地址。错误“Email address is not verified”表示至少有一个电子邮件地址未被验证。它可以是 TO、FROM、CC 或 BCC。

在您的情况下,请确保“tayfun.ural@aryxxx.com”和“arif.yilmaz@aryxxx.com”都经过验证和/或“aryxxx.com”是经过验证的域。

关于c# - 无法使用 Amazon SES .NET SDK 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27501364/

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