PHP Mail CC失败了

时间:2012-09-19 16:42:46

标签: php email smtp

我正在发送一封包含PHP的电子邮件,此电子邮件包含CC内容。我收到了这个错误:

  

警告:mail()[function.mail]:SMTP服务器响应:553 D:\ Inetpub \ hightechhandling \ subdomains \ api \ v2.2 \ libraries \中的邮件地址无效email.php 452

传递给CC标题的电子邮件“字符串”是:Cc: robert@email.com\r\n。我在php手册中看到,如果你启用了Suhosin,CC和BCC可能无法正常工作。我已经检查过,Suhosin不在我的服务器上。我在Windows下运行。我也尝试使用Cc: Robert <robert@email.com>,但没有成功。

如果我删除了CC部分,则会成功发送电子邮件。

有什么想法吗?

编辑:这发生在一个班级的不同功能中。

    $Assign = (empty($Name) === FALSE ? trim($Name).' <'.trim($Email).'>' : trim($Email));

    ...

    #   Cc
    case 4:
        #   Est-ce que l'adresse courriel est déjà dans la liste ?
        if(in_array($Email, $this->CcLog) === TRUE){
            return TRUE;
        }

        #   On ajoute au logs
        $this->CcLog[] = $Email;

        #   Parfait, on va l'ajouter
        $this->Cc[] = $Assign;
    break;

    ...

    #   Cc ?
    if(count($this->Cc) > 0){
        $Headers[] = 'Cc: '.implode(', ', $this->Cc);
    }

    ...

    #   Parfait, on va envoyer le mssage
    $Mail = mail(implode(', ', $this->To), $this->Subject, $MailMessage, implode("\r\n", $Headers));

0 个答案:

没有答案