2017-08-11 70 views
0

使用mail()函數我可以發送一個電子郵件沒有問題。但是,當我嘗試發送第二封電子郵件時,我收到第一封,但不是第二封。郵件()函數不發送多個電子郵件

$s1 = mail("[email protected]", $subject, $message, $headers); 
$s2 = mail("[email protected]", $subject, $message, $headers); 
$s3 = $s1 && $s2; 

而且$s3TRUE。 我試圖發送一個郵件調用兩個電子郵件:

mail("[email protected], [email protected]", $subject, $message, $headers); 

不過只有第一個被髮送而不是第二。 我怎麼能解決它?當然,這些電子郵件地址都是有效的,沒有一個在垃圾郵件文件夾。

+2

這個問題太不清楚了,僞代碼不能保存太多的水 –

+0

問題不是關於代碼,因爲它只有一個電子郵件才能正常工作。只是當我嘗試添加第二封電子郵件,然後是問題。但是,如果需要,我可以更新它,當然。只是爲了瞭解它取決於什麼。 –

+0

對此有太多重複。以下是一些https://stackoverflow.com/questions/12708997/php-form-send-email-to-multiple-recipients --- https://stackoverflow.com/questions/4506078/ph​​p-send-mail-對多個電子郵件地址和您的文章沒有足夠的代碼來支持這個問題。 –

回答

0

我不明白你的問題,但如果你想發送電子郵件給多個用戶,那就試試這個,

$recipients = [ 
    '[email protected]', 
    '[email protected]', 
]; 
$recipients = implode(',', $recipients); // your email address 
mail($recipients, $email_subject, $msg); 
+0

第一行是否正確? '$ emails = recipients = ['看起來像是太多等號。 – freginold

+0

對不起,排印錯誤。編輯 – Chris

+0

我也試圖這樣做,閱讀其他帖子在這裏有關這些問題,但沒有解決:( –

0

不是真的知道如何讓你添加你的頭,但嘗試添加此同時宣稱頭:

$headers .= 'Cc: [email protected]' . "\r\n"; 

因此將電子郵件複製到第二個電子郵件地址。