dポイントプレゼントキャンペーン実施中!

PearMailでメールを送ったら、宛先不明のエラーを取得するにどのようにしたらいいですか?
$params = array(
"host" => "mail.server.co.jp", // ホスト名(サーバ)
"port" => 587, // ポート番号
"auth" => false // 認証必要?
);
$mailObject = Mail::factory("smtp", $params);

$headers = array(
  "To" => $Address,
"From" => $Account,
"Subject" => mb_convert_encoding($Subject, "ISO-2022-JP", "SJIS")
);
$ret = $mailObject->send($Address, $headers, $Body);

$retで正常にポートまで行くとtrueになってしまうので、
宛先不明のエラーだけ拾いたいのでご教授お願いします。

A 回答 (2件)

むしろ最近はスパム対策として宛先不明のメールを返さないところも多いので


そういうものと理解するしかないでしょう

とりえあずgetmxrr()でMXの有効性だけはチェックした方がよいかもしれません
http://www.php.net/manual/ja/function.getmxrr.php
    • good
    • 0

宛先不明は、宛先不明のエラーメールとして返信されてくるので送信した後でないとわかりませんよ。

    • good
    • 0

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