2017-04-04 157 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"; 
相關問題