2013-04-24 36 views
2

发送电子邮件我无法设置页眉在PHP从地址我已经尝试了所有可能的值:无法设置头在PHP和的cPanel

下面的代码是正确的,但代码不附接到头。

它显示此为默认值,但不会更改。

From : webhost:[email protected] 

这是cpanel的问题吗?

请帮助我,真的很感谢帮助。

在此先感谢。

<?php 

$name = $_REQUEST['name']; 
$email = $_REQUEST['email']; 
$phone = $_REQUEST['contact']; 

$subject = "feedback"; 
$question = $_REQUEST['question']; 


$body = "<html> 
<head> 

</html>"; 
$mime_boundary = "<<<--==+X[".md5(time())."]\r\n\r\n"; 
$headers = "MIME-Version: 1.0"."\r\n" ."Content-Type:text/html;"."\r\n"; 
$headers .= 'From:'.$email. "\r\n"; 


$to ='[email protected]'; 
mail($to,$subject,$body,$headers); 
echo "<script>alert(' message sent.');</script>"; 

?> 

也试过:

<?php 
$headers = array(); 
$headers[] = "MIME-Version: 1.0"; 
$headers[] = "Content-type: text/plain; charset=iso-8859-1"; 
$headers[] = "From: Sender Name <[email protected]>"; 
    $headers[] = "Reply-To: Recipient Name <[email protected]>"; 
$headers[] = "Subject: {$subject}"; 
$headers[] = "X-Mailer: PHP/".phpversion(); 

mail($to, $subject, $email, implode("\r\n", $headers)); 
?> 

只有这样工作的:

$to ='[email protected]'; 
$subject="subject"; 
$body="body"; 
    $mime_boundary = "<<<--==+X[".md5(time())."]\r\n\r\n"; 
    $headers = "MIME-Version: 1.0"."\r\n" ."Content-Type:text/html;"."\r\n"; 
    mail($to,$subject,$body,$headers); 
+0

为什么不尝试发送简单的邮件? – 2013-04-24 20:36:29

+0

上面添加的代码,如果标题有回复,从那我可以回应,因此用户也可以不响应/回应,因为cPanel虚拟主机帐户名称将不会有一个电子邮件帐户,因此交付将失败。我想用我自己的ID替换标题这是所有! – 2013-04-24 20:43:52

回答

2

试试这个:

$to = '[email protected]'; 

$subject = "Email from me by: John"; 
$body = "my body"; 
$headers = "From: "."[email protected]"."\r\n" . 
"Reply-To: "."[email protected]"."\r\n". 
"X-Mailer: php"; 
$sent=mail($to, $subject, $body, $headers); 

if ($sent) { 

echo "good!"; 

} else { 
echo("<p>Message delivery failed...</p>"); 
} 
+0

消息传递失败...不知道为什么? – 2013-04-24 20:58:10

+0

然后确定问题是在服务器上,我给你一个工作生产代码,也许“邮件”没有安装在服务器上 – Dima 2013-04-24 21:03:33

+0

$ to ='[email protected]'; $ subject =“subject”; $ body =“body”; $ mime_boundary =“<<< - == + X [”。md5(time())。“] \ r \ n \ r \ n”; $ headers =“MIME-Version:1.0”。“\ r \ n”。“Content-Type:text/html;”。“\ r \ n”; 邮件($ to,$ subject,$ body,$ headers);这是工作,所以邮件的作品。 – 2013-04-24 21:10:20