- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラーメッセージが表示されない)
エラーメッセージが表示されない
このQ&Aのポイント
- エラーメッセージが表示されない
- エラーメッセージが表示されない理由を説明します。
- CSVに存在しないメールアドレスを送信しようとしてもエラーメッセージが表示されず、ループが正常に実行されるため、エラーが帰ってこない原因を解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
えーっと。。俺は推測で物を言っていますので、聞き流しでお願いします。 if (!$mail->send()){ ↑ これって 多分、相手のメールアドレスなんかどうでも良くて、『PHPのスクリプトとして、メールを送信できたかどうか?』って事だけだと思います。 メールの流れとしては、こっちから送信されたメールは、相手のドメインに到達して、そこからローカルパートで振り分けられて、その時点で「存在してないっす」って事になって、相手のメーラーデーモンが「宛所に届きません」って返してくるだけだと思います。 この「宛所に届きません」ってのを、PHPのスクリプトが待機してるのは考えにくいので。 なので、存在しないアドレスにメールを送信したとしても「送信自体は成功」してるので、エラーは返さないのだと思います。 まぁ、酷い言い方をすると「相手に届いてるかどうかまでは、責任もてませんな。」って感じですかね。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
存在しないメールアドレスというのはクライアントからサーバーには送られたあとに なんどかサーバーがメール送信をリトライして、一定時間おいてから エラーになるものですよね? そういうあいまいなものはプログラム上のエラーにはならないのでは?
質問者
お礼
御回答ありがとうございました。もう少し検証してからになりますが、その可能性が高そうなので別の手段も検討してみようかと思います。
お礼
御回答ありがとうございました。もう少し検証してからになりますが、その可能性が高そうなので別の手段も検討してみようかと思います。