我知道有一些类似的问题,但是我就是无法让它工作。
好吧,我有一个从我的数据库中获取的电子邮件列表,存在变量$ emailList中。
如果我将变量放在$to
部分,我可以让我的代码从表单发送电子邮件,
但我无法使用密送副本(bcc)。我甚至添加了一个电子邮件到$to
中,以防万一,但这没有任何影响。
这是我的代码:
$to = "name@mydomain.com";
$subject .= "".$emailSubject."";
$headers .= 'Bcc: $emailList';
$headers = "From: no-reply@thepartyfinder.co.uk\r\n" . "X-Mailer: php";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = '<html><body>';
$message .= 'THE MESSAGE FROM THE FORM';
if (mail($to, $subject, $message, $headers)) {
$sent = "Your email was sent!";
} else {
$sent = ("Error sending email.");
}
我尝试了这两个代码:
$headers .= 'Bcc: $emailList';
和
$headers .= 'Bcc: '.$emailList.';
并不是因为邮件没有分开,它们已经被分开了。我知道它们已经被分开了,因为如果我将$emailList
放在$to
部分中,它就能工作。
我应该补充说明,忽略$message
和HTML内容。我没有提供所有内容,这就是为什么代码中缺少它们的原因。