2016-03-31 3 views
1

C#で電子メールを送信しようとしていて、常に同じエラーが表示されます。「追加情報:SMTPサーバーにはセキュリティで保護された接続が必要です」または「クライアントが認証されていません。私は、すべてのGmailの保護diabledてきた私はこのことについて見つけることができるほとんどすべての単一のリンクをチェックアウトしたと私の資格情報が、私はこのエラーはこれは、C#から例外メッセージであるC# "追加情報:SMTPサーバーがセキュリティで保護された接続を必要としているか、クライアントが認証されていません。

MailMessage mail = new MailMessage(); 
     mail.From = new MailAddress("[email protected]"); 
     mail.Sender = new MailAddress("[email protected]"); 
     mail.To.Add("[email protected]"); 
     mail.IsBodyHtml = true; 
     mail.Subject = "Email Sent"; 
     mail.Body = "Body content from"; 

     SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); 
     smtp.UseDefaultCredentials = false; 

     smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "xx"); 
     smtp.DeliveryMethod = SmtpDeliveryMethod.Network; 
     smtp.EnableSsl = true; 

     smtp.Timeout = 30000; 
     try 
     { 

      smtp.Send(mail); 
     } 
     catch (SmtpException ex) 
     { 
      MessageBox.Show(ex.Message.ToString()); 
     } 

答えて

0

続ける理由を知らない正しいものをサーバーからの実際の応答ですか?最初にGmailアカウントに接続するには、「安全性の低いアプリ」を有効にする必要があります(https://www.google.com/settings/security/lesssecureappsを参照)。

+0

私はgmailのセキュリティをすべて無効にしていますが、それでも同じエラーが続く。 –

0

エラーコード「5.5.1認証が必要です」を取得しようとしました。このリンクを試してみてくださいSending email through Gmail SMTP server with C#

+0

そこにあるすべてのことを試してみても、とにかく感謝しました。 –

関連する問題