Код asp.net и почта отправляются через amazon 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("[email protected]", "[email protected]", "This is a test subject.", "This is a test email message body.");
    }

проблема в том, что я получаю следующее исключение:

Для SMTP-сервера требуется безопасное соединение, иначе клиент не прошел проверку подлинности. Ответ сервера был: Требуется аутентификация

Может у кого была такая же или похожая проблема? Любые предложения по этой проблеме?


person gustantin    schedule 24.06.2012    source источник
comment
stackoverflow.com/questions/6477055/ this]   -  person Usher    schedule 24.06.2012


Ответы (1)


кажется, что ключ, который вы используете, неверен, пожалуйста, подтвердите это, в противном случае создайте новый.

Убедитесь, что идентификатору отправителя также разрешено отправлять электронную почту. То же самое можно сделать с панели управления Amazon ses.

В вашем коде вы должны разрешить [email protected] отправлять электронную почту

person susheel    schedule 27.10.2012