正如我在主题中所说,我无法通过AWS SES发送电子邮件。
电子邮件已经过验证(即使是域已经过验证),环境也不是沙箱。
一点背景:
去年我配置了AWS SES并验证了一个gmail帐户(类似于myapp_noreply@gmail.com)。它就像一个魅力。
现在,我们正在转向更专业的方法,我想将该电子邮件地址更改为我们自己的域名。
所以我在同一地区(东1)添加并验证了我的域名和电子邮件地址(例如contact@myapp.com)。
域名和电子邮件地址都经过验证,我要求更多配额退出沙箱环境。现在好了。
我将我的代码更改为从新的电子邮件地址发送,但我能得到的只是"电子邮件地址未经过验证。"
PS。:我甚至验证了第三封电子邮件(我的个人Gmail帐户),我得到了#34;电子邮件地址未经过验证。"同样。
换句话说:它像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);
提前谢谢!