我知道有一些类似的问题,但我不能让它工作.
好的,我在一个名为$ 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.");
}
Run Code Online (Sandbox Code Playgroud)
我试过两个代码:
$headers .= 'Bcc: $emailList';
Run Code Online (Sandbox Code Playgroud)
和
$headers .= 'Bcc: '.$emailList.';
Run Code Online (Sandbox Code Playgroud)
并不是说电子邮件没有分开,因为它们是.我知道他们是因为如果我放入$emailList
该$to
部分它是有效的.
我应该添加,忽略$message
位和HTML的东西.我没有提供所有这些,所以这就是为什么它从这段代码中丢失了.
gre*_*heo 48
你$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";
Run Code Online (Sandbox Code Playgroud)
Bot*_*Bot 13
您正在设置BCC,但随后用FROM覆盖变量
$to = "name@mydomain.com";
$subject .= "".$emailSubject."";
$headers .= "Bcc: ".$emailList."\r\n";
$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.");
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
101359 次 |
最近记录: |