• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6で、Bsmtp.dllを使って、メール送信した際、Time Ou)

VB6でメール送信時にTime Outエラーが発生する理由と解決方法

このQ&Aのポイント
  • VB6でBsmtp.dllを使ってメール送信する際に、So-netのメールサーバーmail.so-net.ne.jpへ送信するとTime Outエラーが発生してしまいます。
  • メール送信には標準モジュールのSendMail関数を使用し、ポート番号587を指定しています。
  • このTime Outエラーの原因として、使用しているBsmtp.dllのバージョンやポート番号の設定が考えられます。解決方法としては、最新バージョンのBsmtp.dllへのアップデートやポート番号の変更を検討することが挙げられます。

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

  • ベストアンサー
回答No.1

http://www.hi-ho.ne.jp/babaq/basp21.html SO-NETじゃないので良くわかりませんが、、、 SMTP認証(SMTP AUTH)が必要なのかな? http://www.so-net.ne.jp/vchk/faq_a1.html のQ.10 >メール送信時のウイルスチェックサービスを~SMTP認証に対応したメールソフトが必要となります。 そこでBASE21を見て見ると http://www.hi-ho.ne.jp/babaq/basp21.html に mailfrom [in] : 送信元メールID。SMTP AUTH(認証)を使う場合、タブで区切って~"user1:pass1" & vbTab & "PLAIN" というのがあります。 ポートをサブミッションポートに変更するだけではないようですね。

MusaGoro
質問者

お礼

回答ありがとうございます。 URLの内容を参考にいろいろ試してみましたが、巧くいきません。 So-netに確認したところ、SSLを使うようにとこことでしたが、BASE21でのSSLの使い方がよく分かりません。

関連するQ&A