簡體   English   中英

PHP的郵件功能不只發送電子郵件到Gmail帳戶

[英]php mail function not sending email to gmail account only

我在我的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);

}

//當我直接將郵件發送到gmail帳戶時,例如,如果使用上述代碼通過為所有字段($ p_to,$ p_subject,$ p_body)采用硬編碼的值來創建新頁面並發送郵件,那么它將起作用。

它可以正常工作並將郵件發送到gmail帳戶,但是,以某種方式停止了gmail.i的工作,也檢查了垃圾郵件存儲桶,但未發現任何內容。 任何想法朋友?

Google會將所有未驗證的域都標記為黑名單,因此您的電子郵件將直接移至gmail用戶的垃圾郵件框中。 我認為您唯一可以做的就是向Google客戶服務發送一封郵件,詢問他們是否可以驗證您的域安全,但前提是您發現gmail用戶必須在其收件箱而不是在他們的收件箱中獲取它垃圾郵件箱。

問題已解決。 需要服務器端修改。

謝謝你們的答復:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM