The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 記事閲覧
アイコン 「本文の送信に失敗しました。」エラー
日時: 2020/05/19 16:26
名前: トレス・バインド

VB.Net2012 で作成したプログラムで
「TKMP.DLL」を参照し、
メールの送信処理を行っています。

(参照「TKMP.DLL」のバージョン:Ver.2.4.19)


不定期に、「本文の送信に失敗しました。」という例外エラーが発生し、
最近では、頻発していて困っています。


以下のご教授お願い致します。

@原因追求のため、
Try catch の Exception で
詳細なログを取得したいと思っています。
Webで、「CommandResponseExceptionクラスのResponseNumberプロパティを参照する」という記事を見つけましたが、
詳細ログ取得の具体的なコーディング例をご教授下さい。

Aプログラムを動作させているOSは、Windows10 になります。
「本文の送信に失敗しました。」エラーの考えられる原因に心当たりがあれば
ご教授下さい。
 ・「TKMP.DLL」のバージョンを最新にするべき?
 ・送信時のTimeOut設定がデフォルトの20秒となっているが、伸ばす必要がある?


早い回答を頂ければ幸いです。
よろしくお願い致します。

以上
メンテ

Page: 1 |

ファイル Re: 「本文の送信に失敗しました。」エラー ( No.1 )
日時: 2020/05/20 07:17
名前: Toki

送信中のエラーの原因を調べる場合は
通信ログの取得をおすすめします
以下URLを参考にしてください
http://uwa.potetihouse.com/samplecode/tkmp/showmessagelog.html

ResponseNumberプロパティの数値はサーバーレスポンスの番号なので
サーバーが送信拒否している場合はこの番号で原因がわかります
メンテ
ファイル Re: 「本文の送信に失敗しました。」エラー ( No.2 )
日時: 2020/05/20 12:12
名前: トレス・バインド

回答ありがとうございます。

DLLのバージョンを上げて動作検証した結果
エラーログが
「"メール送信処理異常終了"(Code = 10001)本文の送信に失敗しました。」となりました。


10001 が、ResponseNumber でしょうか?
DLLにて編集した値? 10001 とはどのようなエラーでしょうか?
「本文の送信に失敗しました。」とは、DLLにて編集出力したメッセージですよね?

回答よろしくお願い致します。
メンテ
ファイル Re: 「本文の送信に失敗しました。」エラー ( No.3 )
日時: 2020/05/20 12:50
名前: Toki

ResponseNumber = 10001
はサーバーからのレスポンス番号ではなく
通信中の応答待ちタイムアウトですね

通信ログがあればどの時点でタイムアウトしたかわかると思いますが
まず、タイムアウトの時間を長く設定してみてください
メンテ
ファイル Re: 「本文の送信に失敗しました。」エラー ( No.4 )
日時: 2020/05/20 13:34
名前: トレス・バインド

早々の回答ありがとうございます。

●TKMP.DLLのバージョンについては、
 最新のものを使用するのが最善でしょうか?

現状は、
更新日:2010/03/02
バージョン:"Version 2.4.19"であろう
もの使用しています。


DLLを参照していますプログラムの
・言語は、
  VB.Net 2013
  .Net Framework4

・稼働OSは、
  Windows10

になります。


何度もQAすみません。

回答よろしくお願い致します。
メンテ
ファイル Re: 「本文の送信に失敗しました。」エラー ( No.5 )
日時: 2020/05/21 12:50
名前: Toki

特別な理由がなければ最新のバージョンを使用してください
メンテ

Page: 1 |

題名 スレッドをトップへソート (必ず題名内に日本語を使用してください)
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント 顔smile01.gif 顔smile02.gif 顔smile03.gif 顔smile04.gif 顔smile05.gif 顔smile06.gif 顔smile07.gif

   クッキー保存