• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メール送信について)

メール送信について

このQ&Aのポイント
  • BASPを使用せずにメール送信する方法についての質問です。
  • メール送信に追加機能としてSMTPサーバーのタイムアウトの設定を行いたいです。
  • BASPのServerプロパティではポート番号と通信タイムアウト値が指定できるようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

System.ThreadingThreadクラスを使って、SmtpMail.Sendを別スレッドで実行して x秒間応答がなければAbortするとか。 private bool ans = false; public bool SendMail() { Thread thread = new Thread(new ThreadStart(this.run)); thread.Start(); thread.Join(TimeSpan.FromSeconds(15)); //タイムアウト if (ans) { return true; } else { thread.Abort(); return false; } } private void run() { SmtpMail.Send(*); ans = true; }

NAGA-P
質問者

お礼

ありがとうございました。 他に設定する方法がないようなので、この方法をとらせていただきました。 しかし、ホントに他にないのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A