lee*_*eam 28 c# asp.net email amazon-web-services amazon-ses
我从亚马逊服务器开始,开始研究SES.我正在使用asp.net C#并制作了基于代码的教程.我已经检查了域名,并检查了我将运行测试的电子邮件.
因此,当我运行我的代码时,它会生成以下错误消息:事务失败.服务器响应为:邮件被拒绝:未验证电子邮件地址.
我不知道它是什么因为我遵循了所有可能的步骤,单个细节尚未订购释放生产.
但我认为不可能,我还在测试服务.
我的守则
public void enviarSES02()
{
try
{
const String FROM = "verified email address";
const String TO = "verified email address";
const String SUBJECT = "Amazon SES test (SMTP interface accessed using C#)";
const String BODY = "This email was sent through the Amazon SES SMTP interface by using C#.";
const String SMTP_USERNAME = "my username"; // Replace with your SMTP username.
const String SMTP_PASSWORD = "my password"; // Replace with your SMTP password.
const String HOST = "email-smtp.us-west-2.amazonaws.com";
const int PORT = 25;//already tried with all recommended ports
SmtpClient client = new SmtpClient(HOST, PORT);
client.Credentials = new System.Net.NetworkCredential(SMTP_USERNAME, SMTP_PASSWORD);
client.EnableSsl = true;
try
{
Console.WriteLine("Attempting to send an email through the Amazon SES SMTP interface...");
client.Send(FROM, TO, SUBJECT, BODY);
Response.Write("ENVIADO");
}
catch (Exception ex)
{
Response.Write("<br>O e-mail não foi enviado.<br>");
Response.Write("Olhao erro: " + ex.Message);
}
}
catch (Exception ex)
{
Response.Write("Error message: " + ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)
Roh*_*nde 54
您的代码表明您正在尝试发送us-west-2
.您是否要求在该地区进行生产访问,并且您的From
地址是否经过验证?Amazon SES的生产访问权限与地区无关,您需要为每个地区单独申请.
如果您没有生产访问权限,则应确保已验证这两个地址From
和To
地址.亚马逊SES控制台会列出您的验证的电子邮件地址和验证域的us-west-2
.Amazon SES博客提供了有关如何进行设置的其他指导us-west-2
.
快速判断您是否没有生产访问权限:登录Amazon SES控制台仪表板,它将在页面顶部显示带有以下文本的蓝色横幅,其中包含一个请求生产访问权限的按钮:
您的Amazon SES帐户在US West(Oregon)地区拥有"沙盒"访问权限.通过沙箱访问,您只能向Amazon SES邮箱模拟器发送电子邮件,并向您验证过的电子邮件地址或域发送电子邮件.学到更多.
找不到您现有的帐户设置?您的帐户可能在其他AWS区域中设置.尝试切换控制台右上角的区域.
您是否仍然在"沙盒"模式下运行?如果是,您只能向已经过预验证的地址发送电子邮件.
来自亚马逊:
电子邮件地址未经过验证 - 您的帐户位于沙箱中,其中一个收件人电子邮件地址尚未经过验证.这可能适用于"发件人","返回路径"或"发件人"地址.
如果您尚未请求对Amazon SES的生产访问,则必须验证除Amazon SES邮箱模拟器提供的收件人之外的每个收件人电子邮件地址.您还必须验证自己的"发件人"地址.有关更多信息,请参阅在Amazon SES中验证电子邮件地址和域以及测试Amazon SES电子邮件发送.
更多信息请访问:http://docs.aws.amazon.com/ses/latest/DeveloperGuide/ses-errors.html
归档时间: |
|
查看次数: |
28544 次 |
最近记录: |