2017-04-04 153 views
0

我想在CC的邮件功能中使用CC和BCC特定地址,但CC/BCC电子邮件无法成功传送。将cc,密件抄送和附件添加到电子邮件

<?php 

$emailto = "[email protected],[email protected]"; 
$contacts = explode(",", $emailto); 
array_walk($contacts, 'trim'); 

foreach($contacts as $contact) { 
    $cc = "[email protected]"; 
    $bcc = "[email protected]"; 
    $tto = $contact; 

    $tto. ="CC: $cc\r\n"; 
    $tto .= "BCC: $bcc\r\n"; 
    $subject = "hey"; 
    $body = "Test"; 

    $header = 'From: My Name <[email protected]>' 
     . "\r\n"; 
    $header = "CC: CC Name <$cc>\n"; 
    $header = "BCC: BCC Name <$bcc>\n"; 
    if(mail($tto, $subject, $body, $header)) { 
     echo "SEND"; 
    } 
} 

如何解决这个问题?

+0

那么你的问题是什么? –

+0

先生,我想添加cc和密件抄送在这个功能,他们sould接收电子邮件作为cc和密件抄送 –

+0

它看起来像你试图做你的代码。执行此代码时发生了什么? –

回答

0

您需要连接$ header值。因此,只要使用“ $标题=”而不是“$标题=”

+0

先生,我已添加,但电子邮件没有发送到$ he​​ader中的电子邮件 –

+1

@amaankhan从$ tto中删除cc和bcc值,并始终使用“ \ r \ n”。因此,将$ header =“CC:CC Name <$cc> \ n”更改为$ header =“CC:CC Name <$cc> \ r \ n” –

0

这里是你的脚本一个简单的办法 -

添加换行符在第一附加线的弗朗:

$tto .= "\r\nCC: $cc\r\n"; # here is the change 
$tto .= "BCC: $bcc\r\n"; 
相关问题