我使用的是一个基本的脚本: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()函数返回什么?对或错? –