2015-02-02 1 views
0

Я работаю на странице, где мне нужно отправить электронное письмо на C#. Я следовал коды на http://blogs.msdn.com/b/mariya/archive/2006/06/15/633007.aspx и наткнулся на этих двух исключенийОтправка электронной почты на C#

Первый шанс исключение типа «System.Net.Mail.SmtpException» произошли в System.dll. Первое случайное исключение типа «System.Threading.ThreadAbortException» произошло в mscorlib.dll

Вот коды, которые я реализовал. Я не могу понять, что пошло не так.

//Send email notification - removed actual email for this question 

SmtpClient client = new SmtpClient("smtp.gmail.com", 587); 
client.EnableSsl = true; 

MailAddress from = new MailAddress("[email protected]", "My name is here"); 
MailAddress to = new MailAddress("[email protected]", "Subject here"); 

MailMessage message = new MailMessage(from, to); 
message.Body = "Thank you"; 
message.Subject = "Successful submission"; 

NetworkCredential myCreds = new NetworkCredential("[email protected]",   
"mypassword", ""); 

client.Credentials = myCreds; 
try 
{ 
    client.Send(message); 
    Console.Write(ex.Message.ToString()); 

} 

catch (Exception ex) 
{ 
    Console.Write(ex.Message.ToString()); 
} 
+0

Что такое сообщение исключение? –

+0

обратитесь к http://stackoverflow.com/questions/32260/sending-email-in-net-through-gmail?rq=1 –

+0

@ArunprasanthKV Я уже упоминал коды этого вопроса, но те же исключения по-прежнему появляются. – Enovyne

ответ

0

Для совместного использования мне удалось решить проблему, разрешив доступ для менее безопасных приложений в Gmail. Теперь он работает как очарование! https://www.google.com/settings/security/lesssecureapps

Чтобы проверить подлинность SMTP в Outlook, статьи, приведенные ниже, также очень полезны. http://www.tradebooster.com/web-hosting-articles/how-to-enable-smtp-authentication-in-outlook-2010/

https://www.authsmtp.com/outlook-2010/default-port.html