2012-04-11 18 views
0

gmailDを使用してメールを送信中に次のエラーメッセージが表示されます。GmailDを使用してメールを送信中にエラーが発生しました

SMTPサーバーに安全な接続が必要な場合、またはクライアントが認証されていない場合。サーバーの応答は、5.5.1認証が必要でした。

MailMessage objMailMessage = new MailMessage(); 
     objMailMessage.From = new MailAddress("[email protected]"); 
     objMailMessage.To.Add(new MailAddress("[email protected]")); 
     objMailMessage.Subject = "Test"; 
     objMailMessage.Body = "Test Test"; 
     objMailMessage.IsBodyHtml = true; 

     SmtpClient smtpClient = new SmtpClient(); 
     smtpClient.Host = "smtp.gmail.com"; 
     smtpClient.Port = 587;   
     smtpClient.EnableSsl = true; 
     smtpClient.UseDefaultCredentials = false;   
     smtpClient.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 
     smtpClient.Send(objMailMessage); 
+0

あなたのEメールアドレスとパスワードが正しく設定されていますか? –

答えて

0

はリンクの下の465

  SmtpMail oMail = new SmtpMail("TryIt"); 
      SmtpClient oSmtp = new SmtpClient(); 

      // Your gmail email address 
      oMail.From = "[email protected]"; 

      // Set recipient email address 
      oMail.To = "[email protected]"; 

      // Set email subject 
      oMail.Subject = "test email from gmail account"; 

      // Set email body 
      oMail.TextBody = "this is a test email sent from c# project with gmail."; 

      // Gmail SMTP server address 
      SmtpServer oServer = new SmtpServer("smtp.gmail.com"); 

      // If you want to use direct SSL 465 port, 
      // please add this line, otherwise TLS will be used. 
      // oServer.Port = 465; 

      // detect SSL/TLS automatically 
      oServer.ConnectType = SmtpConnectType.ConnectSSLAuto; 

      // Gmail user authentication 
      // For example: your email is "[email protected]", then the user should be the same 
      oServer.User = "[email protected]"; 
      oServer.Password = "yourpassword"; 

チェックにポートを変更してみてください:http://www.emailarchitect.net/easendmail/kb/csharp.aspx?cat=2

関連する問題