我使用的是一個基本的腳本:PHP的郵件()「函數不發送1臺& 1,託管服務器上的電子郵件
$recipient = "[email protected]";
$sender_name = $_POST['name'];
$sender_email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = "MIME-Version: 1.0"."\r\n";
$headers .= "Content-type:text/html; charset=UTF-8"."\r\n";
$headers .= "From: {$sender_name} <{$sender_email}>"."\r\n";
$headers .= "Reply-to: {$sender_name} <{$sender_email}>"."\r\n";
mail($recipient, $subject, $message, $headers);
..但由於某種原因,我沒有收到任何電子郵件,也沒有任何錯誤根據PHP mail() function not sending email指示。
我認爲這可能是一個服務器問題,但它完全支持1&1 states。在使用收件人,主題和正文之前,我還從此服務器/主機發送了電子郵件,所以我不確定它爲什麼不能正常工作!
UPDATE
發送無頭,即:
mail($recipient, $subject, $message);
..does工作,因此它似乎是用頭一個問題?
是否配置了您的smtp和pop服務器? –
@MridulKashyap我不知道,但正如我所說 - 它已經工作過,沒有我必須配置它們 –
mail()函數返回什麼?對或錯? –