で送信できません。電子メールの送信に使用するWindowsアプリケーションを作成しました。私は資格を与えました。 Google/settings/lesssecureアプリを有効にしました。それはを送信していません。そのエラーを示すSMTPサーバーが安全な接続を必要としているか、クライアントが認証されていません。サーバーの応答は:5.5.1認証が必要ですここに私のコードです。GmailメールはC#
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
string[] mailaddress = new string[count];
int i;
if (textSubject.Text != string.Empty)
{
message.Subject = textSubject.Text;
if (textBody.Text != string.Empty)
{
message.To="[email protected]"
message.IsBodyHtml = true;
string tmpBody = "Hello " + "," + "<br/> <br/>" + textBody.Text + "<br/> <br/>" + "Thanks and Regardds";
message.Body = tmpBody;
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("[email protected]", "mypassword");
message.Priority = MailPriority.High;
client.EnableSsl = true;
client.Send(message);
MessageBox.Show("Mail has sent successfully !!!", "Success !");
}
else
{
MessageBox.Show("Please Enter Body of the Message !");
}
}
else
{
MessageBox.Show("Please Enter Subject !");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Failure !");
log.Fatal(ex.Message);
}
}
可能な複製(http://stackoverflow.com/questions/20906077/gmail-error-the-:あなたは、コードの多くを必要としない、このコードは、添付ファイルなしで電子メールを送信するのに十分ですsmtp-server-requires-a-secure-connection-or-the-client-was-not) – Berkay
あなたはその**メッセージを行うことはできません。= "[email protected]"へ** "To"プロパティは読み取り専用電子メールのMailAddressCollection。試してみてください** message.To.Add( "[email protected]"); ** – derloopkat