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



我尝试使用 Amazon 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 服务器需要安全连接或客户端不需要 认证。服务器响应为:需要身份验证

有没有人遇到相同或类似的问题?对这个问题有什么建议吗?

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

确保还允许发件人 ID 发送电子邮件,就像可以从 Amazon ses 控制面板完成一样。

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

相关内容

  • 没有找到相关文章

最新更新