これが私のコードです:
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("example@gmail.com", "example12345");
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add("friend@gmail.com");
msg.From = new System.Net.Mail.MailAddress("example@gmail.com", "blah");
msg.Subject = "Subject";
msg.Body = "Hello";
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.gmail.com", 25);
client.Credentials = cred;
client.EnableSsl = true;
client.Send(msg);
エラーは次のとおりです。
クライアントには、このサーバーにメールを送信する権限がありません。サーバーの応答は次のとおりです。5.5.1 STARTTLS は繰り返されない可能性があります。
System.Net.Mail.StartTlsCommand.CheckResponse(SmtpStatusCode statusCode, String response) で System.Net.Mail.StartTlsCommand.Send(SmtpConnection conn) で System.Net.Mail.SmtpConnection.GetConnection(String host, Int32 port) で System. Net.Mail.SmtpTransport.GetConnection(文字列ホスト、Int32 ポート) で System.Net.Mail.SmtpClient.GetConnection() で System.Net.Mail.SmtpClient.Send(MailMessage メッセージ)