1

私が作成した 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 アカウントに送信されません。

前もって感謝します!

4

2 に答える 2