2

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 ???

4

2 に答える 2

-1

問題が解決されました。サーバー側の変更が必要です。

返信ありがとうございます:)

于 2013-07-10T05:13:07.767 に答える