Tôi hiện đang viết một blog nhạc. Quản trị viên đăng một bài viết mới sau mỗi 2-3 ngày. Khi quản trị viên đăng một bài viết, một email hàng loạt sẽ được gửi tới khoảng 5000 người đăng ký ngay lập tức.Gửi email hàng loạt bằng cách sử dụng PHP
Cách tốt nhất để triển khai tính năng thư hàng loạt là gì?
Chức năng sau có hoạt động không?
function massmail()
{
$content = '...';
foreach ($recipients as $r) {
$_content = $content . '<img src="http://xxx/trackOpenRate.php?id='.$r.'">';
mail($r, 'subject', $_content);
}
}
Câu hỏi khác: Nếu tất cả 5000 thuê bao đang sử dụng Yahoo Mail, Yahoo sẽ đối xử với nó như một cuộc tấn công DDOS và chặn địa chỉ IP của máy chủ SMTP của tôi?
Có, nhưng khá kém cho 5000 người nhận tôi tưởng tượng. –
Điều gì xảy ra nếu tôi gửi 5000 email bằng hàm PHP mail(). Nhưng tất cả các thư phải ở BCC, không được lặp lại với thư()? Nó có ổn không? – user345602
@ user346665: Vì hàng nghìn email BCC sẽ đi vào tiêu đề của email, sau đó bạn sẽ gặp phải lỗi nghiêm trọng sau đây (nhận được bản thân mình): 'php-server postfix/sendmail [26573]: fatal: [email protected] (33): không thể trích xuất người nhận: độ dài tiêu đề thư vượt quá giới hạn an toàn' – YOMorales