電子メールを送信するコードがあります.コードはこちら
これは私にとってはうまくいきません。これはリモート smtp サービスです ... メール Web アクセスが正常に機能することを再確認しました.. GUI を使用してログインし、メールを送受信できます。
しかし、コードを使用して実行しようとすると..メッセージで失敗します...
{System.Net.Mail.SmtpException: SMTP サーバーにはセキュリティで保護された接続が必要であるか、クライアントが認証されていません。サーバーの応答は次のとおりです。5.7.0 AUTH コマンドが指定されていません。
誰でもアドバイスできますか...そしてまた、彼らはEWSを公開していません。つまり、交換Webサービス./..これが進むべき道です..
ポートは 25 で、SSL または TLS はありません
Button b = sender as Button;
try
{
MailMessage msg = new MailMessage(senderEmail, recieverEmail, "afdasfas", "safasfa");
//MailMessage msg = new MailMessage(senderEmail, recieverEmail, subject, subject);
System.Net.Mail.SmtpClient mailclient = new System.Net.Mail.SmtpClient(EmailSmtpServer, outgoingPort);
System.Net.NetworkCredential auth = new System.Net.NetworkCredential(senderEmail, senderPassword);
mailclient.Host = EmailSmtpServer;
mailclient.UseDefaultCredentials = false;
mailclient.Credentials = auth;
mailclient.Send(msg);
MessageBox.Show(b.Content + ":WORKED");
}
catch (Exception e4)
{
MessageBox.Show(b.Content + ": " +e4.Message);
MessageBox.Show(b.Content + ": " + e4.StackTrace);
}