2012-06-24 4 views
1

Я пытаюсь отправить электронное письмо с помощью службы SAS Amazon. Мой код взят из их documantation:asp.net код и почта отправить через 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 требует безопасного соединения или клиент не был аутентификацией. Ответ сервера был: Требуется аутентификация

Есть ли у кого-то такая же или подобная проблема? Любые предложения по этой проблеме?

+0

http://stackoverflow.com/questions/6477055/the-smtp-server-requires-a-secure-connection-or-the -client-was-not-authenticated \ [Проверить это] – Usher

ответ

1

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

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

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