2015-02-16 6 views
0

Я смог отправлять электронные письма с помощью локального smtp, но при попытке отправить с помощью gmail он не работает.Сервер отклонил адрес отправителя

ОШИБКА:

"The server rejected the sender address. The server response was: 530 5.7.0 
Must issue a STARTTLS command first. pj7sm14546972pbb.96 - gsmtp\r\n" 

C#:

public static void SendEmail() 
{ 
    MailMessage mailMsg = new MailMessage(); 
    SmtpClient smtpClient = new SmtpClient(); 
    mailMsg.From = "[email protected]"; //also tried smtpusername here 
    mailMsg.To = strToAddress; 
    mailMsg.Subject = strSubject; 
    mailMsg.Body = strBody; 
    smtpClient.Port = 587; 
    smtpClient.EnableSsl = true; 
    smtpClient.Credentials = new NetworkCredential(smtpusername, smtppassword); 
    //smtpusername & smtppassword are valid gmail credentials 
    SmtpMail.SmtpServer = "smtp.gmail.com"; 
    SmtpMail.Send(mailMsg); 
} 
+0

возможно дубликат [Ответ сервера был: 5.7.0 Должен выдать команду STARTTLS первый. i16sm1806350pag.18 - gsmtp] (http://stackoverflow.com/questions/17462628/the-server-response-was-5-7-0-must-issue-a-starttls-command-first-i16sm1806350) – BCdotWEB

ответ