PHP邮件头问题

时间:2011-08-19 09:43:00

标签: php

我正在尝试在某些PHP电子邮件中使用BCC字段。我的代码如下:

    $to = "myemail@email.com";
$subject = 'Subject here';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "From: <myemail@email.com>\r\n";
$headers .= "Bcc: <myemail@email.com>\r\n";
//send the email
if (!mail($to, $subject, 'body', $headers)){
    echo "Error";
}

我发现如果我在标题中包含密件抄送字段,则脚本只会出错并且不会发送电子邮件。我到处寻找语法,我的理解是我所拥有的是正确的,但显然有些不对劲!感谢

3 个答案:

答案 0 :(得分:0)

我无法重现它,适合我

http://sandbox.phpcode.eu/g/12908.php

检查你的邮件服务器

答案 1 :(得分:0)

错误在哪一行。也许最好使用所有双引号或所有单引号,而不是混淆。您还可以删除MIME行中的连续点。

答案 2 :(得分:0)

使用php的mail()函数时,CC和BCC标题被suhosin安全模块阻止。

我在http://forums.asmallorange.com/topic/11501-php-mail-cc-bcc-headers/

中找到了这个