特定のドメインでメールを受信できないという問題があります。スパム検出が原因である可能性が最も高いと思われるため、ヘッダーが正しく設定されていることを確認しました。ただし、特定のドメインでまだメールを受信していません。
例:
私の送信ドメインがdiggersworld.com
.
私のPHPは次のように設定されています:
// general data
$recipient = '...';
$subject = '...';
$message = '...';
// set headers
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: Diggersworld <info@diggersworld.com>";
$headers[] = "X-Mailer: PHP/".phpversion();
// send email
if (mail($recipient, $subject, $message, implode("\r\n", $headers))) {
...
}
Hotmail でメールを受信できます。スパム スキャンが緩和されていると思います。しかし、カスタム ドメインに送信すると、そこに到達しません。
mail()
ヘッダーなしで必要最小限のものを送信しようとしました。再び Hotmail にはなりましたが、カスタム ドメインにはなりませんでした。