asp.net代码和邮件通过亚马逊SES发送

时间:2012-06-24 08:29:57

标签: c# amazon-ses

我尝试使用亚马逊SES服务发送电子邮件。我的代码来自他们的文档:

 public static void SendWithSMTP(string username, string password, string host, int port)
{
    using (var client = new System.Net.Mail.SmtpClient(host, port))
    {
        client.Credentials = new System.Net.NetworkCredential(username, password);
        client.EnableSsl = true;
        client.Send("from@example.com", "to@example.com", "This is a test subject.", "This is a test email message body.");
    }

问题是我得到以下异常:

  

SMTP服务器需要安全连接,否则客户端不需要   认证。服务器响应是:需要身份验证

是否有人有相同或类似的问题?有关这个问题的任何建议吗?

1 个答案:

答案 0 :(得分:1)

这似乎是你使用的密钥是错误的,请确认这一点,否则创建一个新密钥。

确保发件人ID也可以通过Amazon ses控制面板发送电子邮件。

在您的代码中,您必须允许from@example.com发送电子邮件