PHPスクリプトで奇妙な問題に直面しています。メールを送信する関数を作成し、php ページで関数を呼び出しました。yahooまたは他のドメインにメールを送信すると関数は正常に機能しますが、gmailアカウントにメールを送信すると失敗します.以下は私のコードです
function send_mail($p_to , $p_sub, $p_body)
{
$from = 'xxx@mydomain.com';
$to = $p_to;
$email_subject = $p_sub;
$email_body = $p_body;
$xheaders = "";
$xheaders .= "From: <$from>\n";
$xheaders .= "X-Sender: <$from>\n";
$xheaders .= "X-Mailer: PHP\n"; // mailer
$xheaders .= "X-Priority: 1\n"; //1 Urgent Message, 3 Normal
$xheaders .= "Content-Type:text/html; charset=\"iso-8859-1\"\n";
mail($to,$email_subject,$email_body,$xheaders);
}
// たとえば、すべてのフィールド ($p_to,$p_subject,$p_body) にハードコードされた値を取得して上記のコードで新しいページを作成し、メールを送信すると、Gmail アカウントに直接メールを送信すると機能します。
以前は正常に動作し、gmail アカウントにメールを送信していましたが、どういうわけか gmail の動作を停止しました。スパム バケットもチェックしましたが、何も見つかりませんでした。任意のアイデア frnds ???