我知道有一些类似的问题,但我就是无法让它发挥作用。
好的,我有一个从数据库中抓取的电子邮件列表,位于名为 $emailList 的变量中。
如果我将变量放入,我可以获取从表单发送电子邮件的代码$to
节但是
我无法让它与密件抄送一起使用。我什至添加了一封电子邮件$to
万一是这样,但这没有什么区别。
这是我的代码。
$to = "[email protected]";
$subject .= "".$emailSubject."";
$headers .= 'Bcc: $emailList';
$headers = "From: [email protected]\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';
and
$headers .= 'Bcc: '.$emailList.';
这并不是说电子邮件没有被分开,因为它们是分开的。我知道它们是因为如果我把它放在$emailList
in the $to
部分。
我应该添加,忽略$message
位和 HTML 的东西。我没有提供所有这些,所以这就是这段代码中缺少它的原因。
你有$headers .= '...';
其次是$headers = '...';
;第二行覆盖第一行。
只需将$headers .= "Bcc: $emailList\r\n";
说之后Content-type
线应该没问题。
附带说明一下,To
一般是需要的;否则,邮件服务器可能会将您的邮件标记为垃圾邮件。
$headers = "From: [email protected]\r\n" .
"X-Mailer: php\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Bcc: $emailList\r\n";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)