2012-06-02 24 views
6

Tôi đang sử dụng lớp Email trong Codeigniter và trong manual Tôi thấy rằng có 3 giao thức có thể được sử dụng: mail, sendmail và smtp.mail vs sendmail

Dfiference giữa thư và sendmail là gì? Có đúng là việc sử dụng giao thức thư sẽ có cơ hội cao hơn khi miền bị đánh dấu là spam không?

+0

Các lớp email hầu hết thời gian thêm tất cả thuộc tính tiêu đề được đề xuất và cần thiết hoặc định dạng nội dung. Mặc dù thư rất đơn giản, bạn có thể bỏ lỡ một số tiêu đề bắt buộc. –

+0

@alickus Điều này có nghĩa là sendmail là giao thức được khuyến nghị sử dụng vì nó có nhiều tiêu đề hơn không? – Nyxynyx

+0

Blog chi tiết: http://sforsuresh.in/smtp-mail-server-and-php-mail-function/ –

Trả lời

5

Nếu bạn đang sử dụng * nix, rất có thể là thư() và sendmail() giống nhau. mail() sẽ vẫn sử dụng sendmail, nhưng nó vượt qua bất kỳ đối số nào bạn đã định nghĩa trong php.ini của bạn.

Sự khác biệt lớn hơn giữa SMTP và sendmail. Nếu bạn đang làm rất nhiều email hàng loạt bạn muốn sử dụng SMTP vì sendmail sẽ mở ra một kết nối mới cho mỗi email mà thêm khá nhiều chi phí.

Các vấn đề liên quan