Tôi biết có một số câu hỏi tương tự nhưng tôi không thể làm cho nó hoạt động được.PHP Gửi email BCC
Ok, tôi có một danh sách các email được lấy từ cơ sở dữ liệu của tôi trong một biến gọi là $ emailList. Tôi có thể lấy mã để gửi email từ biểu mẫu nếu tôi đặt biến trong phần $to
nhưng Tôi không thể làm cho mã hoạt động với bcc. Tôi thậm chí đã thêm một email vào trường hợp $to
trong trường hợp đó, nhưng nó không tạo ra sự khác biệt.
Đây là mã của tôi.
$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.");
}
Tôi đã thử cả hai mã:
$headers .= 'Bcc: $emailList';
và
$headers .= 'Bcc: '.$emailList.';
Nó không phải là các email không được tách ra bởi vì họ đang có. Tôi biết họ là vì nó hoạt động nếu tôi đặt $emailList
trong phần $to
.
Tôi nên thêm, bỏ qua các bit $message
và nội dung HTML. Tôi đã không cung cấp tất cả điều đó vì vậy đó là lý do tại sao nó thiếu từ mã này.
Bạn đang thiếu "\ r \ n" sau tiêu đề BCC và sau đó bạn ghi đè các tiêu đề trên dòng tiếp theo bằng Từ. – drew010
Tôi cũng đã thử với \ r \ n. Vì vậy, nơi nào tôi đặt bcc? Nó có cần phải ở một nơi cụ thể không? –
@ drew010, nhận xét của bạn sẽ được đăng dưới dạng câu trả lời. – davidethell