正如我在主题中所说,我无法通过AWS SES发送电子邮件 .

电子邮件已经过验证(即使域已经过验证),环境也不是沙盒 .

一点背景:

  • 去年我配置了AWS SES并验证了一个gmail帐户(类似于myapp_noreply@gmail.com) . 它就像一个魅力 .

  • 现在,我们正在迁移到更专业的方法,我想将该电子邮件地址更改为我们自己的域 .

  • 所以我在同一地区(东1)添加并验证了我的域名和我的电子邮件地址(例如contact@myapp.com) .

  • 域名和电子邮件地址都经过验证,我要求更多配额退出沙箱环境 . 现在好了 .

  • 我将我的代码更改为从新的电子邮件地址发送,但我能得到的是“电子邮件地址未经验证” .

PS . :我甚至验证了第三封电子邮件(我的个人Gmail帐户),我收到“电子邮件地址未经验证” . 同样 .

换句话说:就像AWS不允许我添加新的电子邮件地址 .

我是否必须创建新的SMTP凭据?

我的代码,澄清一下:

var client = new System.Net.Mail.SmtpClient("email-smtp.us-east-1.amazonaws.com", 587);
            client.EnableSsl = true;
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("XXX", "XXX"); 


            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();

            message.To.Add(destinatario);
            message.From = new System.Net.Mail.MailAddress("myemail@mycompany.com");
            message.Subject = titulo;
            message.Body = corpo;
            message.IsBodyHtml = true;

            client.Send(message);

先感谢您!