1
我在PHP的電子郵件功能:附加頭問題PHP函數的郵件與特定的服務器
function send_mail($to, $from, $objet, $message) {
$entetemail = 'MIME-Version: 1.0' . "\r\n";
$entetemail .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
$entetemail .= 'From: '.$from. "\r\n";
$entetemail .= 'Cc: ' . "\r\n";
$entetemail .= 'Bcc: ' . "\r\n";
$entetemail .= 'Reply-To: '.$from .''. "\r\n";
$entetemail .= 'X-Mailer: PHP/' . phpversion() . "\r\n" ;
$entetemail .= 'Date: '. date("D, j M Y H:i:s -0600");
return mail($to, $objet, $message, $entetemail);
}
$到一個有效的電子郵件地址。 $來自看起來像:從輸入texte和一個textarea來respectivelly
Firstname name <[email protected]>
$客體和$消息。
我沒有PHP錯誤和郵件發送給我假回來。
迴音後,我的頭看起來像博特服務器上:
MIME-Version: 1.0
Content-type: text/plain; charset=UTF-8
From: Firstname Name
Cc:
Bcc:
Reply-To: Firstname Name
X-Mailer: PHP/4.4.9
Date: Fri, 18 Feb 2011 23:35:58 -0600
在我的本地服務器,一切都很好。但是在生產中,From行由於$ from變量而出現問題。該電子郵件將不會被髮送。 我做錯了什麼?是否有一個服務器配置,打破了一切?
您可能需要發佈更多代碼才能看到發生了什麼。特別是,創建你的`$變量`的部分。 – drudge 2011-02-18 21:47:02
在你致電mail()之前,請`
`發佈你的localhost和你的作品。 $ from變量很可能是錯誤的。另外,發佈PHP給你的任何錯誤。 – 2011-02-18 21:50:24