PHP电子邮件发送密件抄送
我知道有一些与此类似的问题,但我无法使其正常运行。
好的,我在一个名为$
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内容。我没有提供所有这些信息,因此这就是为什么此代码中缺少它。
回答:
您$headers .= '...';
紧随其后$headers = '...';
;第二行覆盖第一行。
只要在行$headers .= "Bcc: $emailList\r\n";
后加上发言权Content-type
,就可以了。
附带说明,To
通常是必需的;邮件服务器可能会将您的邮件标记为垃圾邮件。
$headers = "From: no-reply@thepartyfinder.co.uk\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";
以上是 PHP电子邮件发送密件抄送 的全部内容, 来源链接: utcz.com/qa/419389.html