![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VBでBSMTP.DLLのSendMailを使ってメール送信するプログラムを使っています。
相手先アドレス不正などの場合は、SendMailの戻り値でエラーを識別できるのですが、正常終了しているにも関わらずそのメールが相手先に到着しないという現象が出ています。
原因として、どういうことが考えられるでしょうか?
心当たりのある方がいらっしゃいましたら、ご指導をお願いいたします。
ret = SendMail(SMTP_SVNm, szTo, szFrom, szSubject, szBody, szFile)
If Len(ret) <> 0 Then
MsgStr = "送信エラー"
Else
MsgStr = "送信完了"
End If
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?e8efa67)
No.2ベストアンサー
- 回答日時:
>相手先アドレス不正などの場合は...
メール送信はSMTPサーバにメールを渡すまでの仕組みです。
その先で相手サーバに渡るかどうかは送信段階では
エラーとして通知されません。
>ということはSendMailでちゃんとメールが送られたかどうかは、
>どうやってもわからないということでしょうか?
Eメールシステムでは送信先ドメインのメール受信サーバが宛先不明を返すものと、返さないものがあるのですが、いずれにしても送信時点では自分のドメイン内以外は判定できません。
No.1
- 回答日時:
>相手先アドレス不正などの場合は、SendMailの戻り値で>エラーを識別できるのですが、
いいえ、識別できないのが当然でして..
どういう場合に識別できるのでしょう。
お使いのメーラでメアドを間違えた場合はどうなりますか?
この回答への補足
>お使いのメーラでメアドを間違えた場合はどうなりますか?
MailSendingErrorというメールが返送されてきました。
>いいえ、識別できないのが当然でして..
あ、私の勘違いなのでしょうか?
ということはSendMailでちゃんとメールが送られたかどうかは、
どうやってもわからないということでしょうか?
すみません。教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(メールソフト・メールサービス) PCでメールは発信について 6 2022/08/13 09:23
- Visual Basic(VBA) VBAのエラーについて 2 2023/08/02 17:46
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- ガラケー・PHS 私はiPhoneで、相手はガラケーなんっすが、ショートメールの返事が来ません。 前の会社の時代に一緒 1 2022/06/27 20:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Bookを閉じて保存した時のみ実...
-
VB6にてメールを送信する方法
-
SendMailがエラーを返さない
-
onedrive にexcelファイルをア...
-
別ファイルの変数を呼び出した...
-
PHPの設定で、 エラーが発生し...
-
【PHP】declare命令で”Fatal er...
-
.phpと.incファイルの違いはな...
-
CFileDialogの最初のディレクト...
-
bindValueエラー
-
「@$変数」の「@の意味は?」
-
apache・phpが起動しない・・・
-
フォントの色を変えるには?
-
バッチを用いたフォルダの自動移動
-
MySQLのdatetime型の月日0を削...
-
<A href ~ と一緒に値を渡すには
-
makefile でファイルをコピーす...
-
FTPコマンドでディレクトリごと...
-
TSVファイルをCSV形式に変換したい
-
FTPClientで転送結果(OKかFAIL)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6にてメールを送信する方法
-
存在しないメールアドレスかど...
-
AccessのDoCmd.SendObjectについて
-
VBでメールを送る時のSMT...
-
phpのmb_send_mailが迷惑メール...
-
Bookを閉じて保存した時のみ実...
-
コマンドプロンプトで添付ファ...
-
メールアドレスの存在確認はで...
-
Windowsサーバーでメール送信プ...
-
submitボタンの二重送信について
-
ループの中で mailItemObj.Disp...
-
powerbuilderのメール機能について
-
空メールの作り方教えて欲しい...
-
MAPI コンポーネントを使ったメ...
-
【エクセルVBA】メール送信前に...
-
★エクセルVBAでOutlookのメール...
-
SMTPサーバの指定なしでメ...
-
phpでメールを送信
-
メールアドレスを追加して、他...
-
【PHPでメルマガ配信したい!】...
おすすめ情報