Phần mềm PHP dựa trên web của chúng tôi hiện đang gửi bản tin tới bất cứ đâu từ 1-2000 người nhận. Thường thì bản tin có tệp đính kèm PDF (15KB-5MB). Bản tin không cần phải được tùy chỉnh cho từng người nhận.Hiệu quả E-mail PHP (BCC vs e-mail cá nhân)
Câu hỏi: Tốt hơn là gửi một e-mail có mỗi người nhận sao chép các bức xạ mù (BCC) hoặc tạo một thông điệp email duy nhất cho mỗi người nhận?
Cân nhắc: - Tùy chọn nào đặt ít căng thẳng hơn cho tác nhân chuyển thư? - Tùy chọn nào hiệu quả hơn theo lập trình? - Tùy chọn nào ít tốn kém tài nguyên hơn? - Có bất kỳ hạn chế nào cho một trong hai tùy chọn không? (ví dụ: BCC có số lượng tối đa)
Tôi đã thử Google và tôi không thể tìm thấy bất kỳ ai có ý kiến dứt khoát dựa trên bằng chứng thực nghiệm. Thật khó để tìm thấy bất cứ ai có ý kiến gì cả.
CẢM ƠN: Dành cho tất cả những người đóng góp để trả lời câu hỏi này. Đánh giá cao phản hồi từ mọi người để đảm bảo chúng tôi đang làm mọi thứ đúng cách!
Cá nhân, với bcc, máy chủ thư vẫn chia tách. và nếu có điều gì đó xảy ra, bạn không muốn hiển thị tất cả các địa chỉ email đó. và bạn thực sự nên làm tùy biến anyway - ít nhất là để theo dõi. Nếu điều này nằm ngoài thẩm quyền cốt lõi của bạn, có một số dịch vụ giá hợp lý sẽ thực hiện việc này. –
ngoài - thậm chí không nghĩ đến việc sử dụng [mail()] (http://php.net/manual/en/function.mail.php) cho việc này. –
Dagon: Tại sao bạn đề xuất không sử dụng thư()? Về cơ bản những gì tôi đã làm được tạo ra một lớp Mail xử lý định dạng của một tin nhắn nhưng cuối cùng tôi vẫn sử dụng mail() để thực hiện việc gửi. Có cách nào hiệu quả hơn trong việc đẩy thư tới MTA bằng cách sử dụng PHP không? – OrangeFrog