我知道有一些类似的问题,但我不能让它工作.
好的,我在一个名为$ 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部分它是有效的. …
你以前可能遇到过这个错误.我似乎无法修复它.Gmail似乎忽略了我的HTML电子邮件,只是显示代码.所有其他客户端(或我所知的所有客户端)都正确显示内容.
这是我的代码(更改某些内容以隐藏名称)
$to = "$EmailAddress";
$subject = "My subject!";
$headers = "From: no-reply@mydomain.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 .= '<center><img width="300px" src="http://www.mydomain.co.uk/images/mylogo.png"/><br />';
$message .= '<br /><br />';
$message .= '<h2>Hello '.$UserName.',</h2>';
$message .= '<b>Thanks for joining!</b><br /><br />';
$message .= 'Please find your login details below.';
$message .= '_____________________________________<br /><br />';
$message .= 'Username: '.$UserName.'<br/>
Password: '.$Password.'<br />
<br />';
$message .= '_____________________________________<br /><br />';
$message .= 'Thanks,<br/>My …Run Code Online (Sandbox Code Playgroud)