私が作成した php フォームがあり、誰かがフォームに記入すると、他のすべてのメール アカウント (yahoo、hotmail、@mydomain.com など) で正常に動作しますが、メールを gmail ユーザーに送信する場合、メール迷惑メールボックスにも届かない。
$from = $email;
//Testing Below
//$headers = 'From:noreply@mydomainname.com' . "\r\n";
$headers .= "From: $from \n";
$headers .= " MIME-Version: 1.0\r\n ";
$headers .= " Content-Type: text/html; charset=ISO-8859-1\r\n ";
//Mail The Message
mail($to, $subject, $message, $headers);
上記のコードは gmail には送信されませんが、他のすべてのメール アカウントでは機能します。これ(以下)はgmailで機能しますが、もちろん、メールにhtmlのオプションはありません。
$headers = 'From:noreply@mydomainname.com' . "\r\n";
//$headers .= "From: $from \n";
//$headers .= " MIME-Version: 1.0\r\n ";
//$headers .= " Content-Type: text/html; charset=ISO-8859-1\r\n ";
//Mail The Message
mail($to, $subject, $message, $headers);
基本的に、MIME とコンテンツ タイプを headers 変数に追加すると、Gmail アカウントに送信されません。
前もって感謝します!