電子書籍の厳選無料作品が豊富!

意図的にエラーを出そうと、デタラメなメールアドレスを指定しても、サーバー側では送信エラーとなりません。
ローカルのxampp環境では問題ありませんが、
サーバー(@YMCのVPS https://www.ymc.ne.jp/service/managed/)ではエラーとなりません。

$mail = "a@aaa.com";//これは普通に送信
$mail = "a+++aaa.com";//エラーとなるはずなのに、送信扱い
if(mb_send_mail($mail, "$sub", $naiyo, $header, "-f $Return")){
echo "送信しました。";
}
else {
echo "送信失敗!";
}

原因といいますか、チェックすべきところを教えていただけないでしょうか?
PHPバージョン
ローカル:5.6.16
サーバー:5.1.6

宜しくお願いいたします。

A 回答 (1件)

phpとか触ったことありませんけども。



>デタラメなメールアドレスを指定しても、サーバー側では送信エラーとなりません。

設定されているメールサーバに接続して、送信コマンド送れれば成功と返されるんじ(ないでしょうかね?
https://teratail.com/questions/68639

>$mail = "a+++aaa.com";//エラーとなるはずなのに、送信扱い

a+++aaa.com@localhost
として処理されたんじゃないですかね?
メールサーバのログを確認してみるべきでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。なるほどですね、、、よくわかりました。

お礼日時:2019/03/18 12:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!