Làm cách nào để gửi thư bằng phpmailer bằng tùy chọn khẩn cấp như trong MS Outlook?Đặt tùy chọn khẩn cấp trong phpmailer
Trả lời
Điều này được thực hiện bằng cách thêm tiêu đề quan trọng và ưu tiên vào email gửi đi. MS Outlook sử dụng một phiên bản cụ thể của riêng mình, trong khi hầu hết các ứng dụng thư khách khác sử dụng Importance
hoặc Priority
. Thêm chúng bằng PHPMailer qua phương thức AddCustomHeader()
và thuộc tính $Priority
.
// For most clients expecting the Priority header:
// 1 = High, 2 = Medium, 3 = Low
$yourMessage->Priority = 1;
// MS Outlook custom header
// May set to "Urgent" or "Highest" rather than "High"
$yourMessage->AddCustomHeader("X-MSMail-Priority: High");
// Not sure if Priority will also set the Importance header:
$yourMessage->AddCustomHeader("Importance: High");
Lưu ý rằng ứng dụng thư miễn phí không thực hiện/bỏ qua các tiêu đề này, vì vậy bạn không thể hoàn toàn dựa vào chúng. Ngoài ra, nhiều bộ lọc spam sẽ sử dụng chúng làm cờ đỏ để nhận dạng spam. Sử dụng chúng một cách thận trọng.
tài liệu chính thức:
Bổ sung:
Đó work's tốt, nhưng một số Spam Filter sẽ sử dụng cấu hình ưu tiên (các vấn đề doesn't mà Ưu tiên được đặt) để lọc trong SPAM.
Và php Mailer sẽ đặt Cờ ưu tiên LUÔN LUÔN. (Mặc định là để 3)
Vì vậy, trong MY php mailer lớp i'd commentet dòng
$this->HeaderLine('X-Priority', $this->Priority);
Có lẽ một giải pháp như:
class.phpmailer.php
if($this->Priority > 0) $this->HeaderLine('X-Priority', $this->Priority);
Và trong kịch bản điều php của bạn như thế này:
$yourMessage->Priority = 0;
Làm cho nó một chút cấu hình
- 1. "Dữ liệu khẩn cấp" là gì?
- 2. Thêm ưu tiên khẩn cấp vào thư được đặt từ liên kết mailto
- 3. Cách đặt giá trị Đặt tùy chọn trong CRM 2011?
- 4. Đặt tùy chọn fmt trong numpy.savetxt
- 5. Đặt tùy chọn này được chọn trong MVC3
- 6. Dữ liệu Java Out Of Band (được gọi là "dữ liệu khẩn cấp")
- 7. đặt tùy chọn "được chọn" thuộc tính từ tùy chọn được tạo động
- 8. PhpMailer so với SwiftMailer?
- 9. Đặt tùy chọn in từ JS
- 10. PHPMailer AddAddress()
- 11. Đặt HTML thả xuống chọn tùy chọn sử dụng JSTL
- 12. Đặt tùy chọn đã chọn của Sencha Touch 2 selectfield
- 13. Hiển thị cấu trúc phân cấp của "TÙY CHỌN" trong thẻ "CHỌN"
- 14. JQuery đặt nhiều tùy chọn thả xuống để chọn
- 15. jquery mobile - đặt giá trị tùy chọn/chọn
- 16. Cách đặt các tùy chọn SSLContext trong Ruby
- 17. Đối số được đặt tên tùy chọn trong Mathematica
- 18. Cách đặt tùy chọn mặc định trong datepicker()
- 19. Cài đặt ứng dụng Ngôn ngữ trong Tùy chọn Android
- 20. Android - Làm cách nào để đặt tùy chọn trong mã
- 21. Nơi đặt tùy chọn Sqlite PRAGMA trong dự án Django
- 22. tùy chọn nhà phát triển biến mất khỏi cài đặt
- 23. Cách đặt tùy chọn chống răng cưa trên SimpleRenderer
- 24. jQuery - chọn tùy chọn trong hộp chọn
- 25. Đặt tùy chọn đã chọn trên thẻ đã chọn hiện tại với jstl
- 26. Lỗi ngoại lệ PHPMailer
- 27. Org-mode: Ẩn cài đặt đệm/tùy chọn xuất
- 28. Phiên bản Lite/Pro vs tùy chọn nâng cấp thanh toán trong ứng dụng
- 29. PHPmailer gửi Mã HTML
- 30. Formtastic - tùy chỉnh tùy chọn trống trong thẻ chọn