¿Cómo puedo enviar un correo con phpmailer con la opción urgente establecida como en MS Outlook?Establecer la opción urgente en phpmailer
Respuesta
Esto se hace agregando encabezados de importancia e importancia al correo saliente. MS Outlook usa uno particular, mientras que la mayoría de los otros clientes de correo usan Importance
o Priority
. Agréguelos con PHPMailer a través del método AddCustomHeader()
y la propiedad $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");
Tenga en cuenta que los clientes de correo no son libres de aplicar/ignore estas cabeceras, por lo que no se puede confiar plenamente en ellos. Además, muchos filtros de spam los usarán como bandera roja para identificar el correo no deseado. Úselos con precaución.
documentación oficial:
Suplemento:
Esa realización trabajo bien, pero algunos filtro de spam utilizará la configuración de Prioridad (asuntos Indiferente cuales Se establece la prioridad) para filtrar en SPAM.
Y php Mailer establecerá la Bandera de prioridad SIEMPRE. (Por defecto a 3)
así que en mi PHP Mailer commentet Me clase de la línea
$this->HeaderLine('X-Priority', $this->Priority);
Tal vez una solución como:
class.phpmailer.php
if($this->Priority > 0) $this->HeaderLine('X-Priority', $this->Priority);
Y en su script php algo como esto:
$yourMessage->Priority = 0;
lo hace un poco configurable
- 1. jQuery Establecer la opción seleccionada utilizando Siguiente
- 2. PHPMailer AddAddress()
- 3. Cómo establecer la opción para ignore_ssl_errors Carpincho Webkit en spec_helper.rb
- 4. ¿Cómo establecer la opción "eliminar cascada" en "Establecer nulo" en Fluidez NHibernate?
- 5. Conexión SMTP persistente en PHPMailer
- 6. jQuery establecer el botón de opción
- 7. PHPmailer enviando HTML CÓDIGO
- 8. Opciones de Django. ¿Cómo establecer la opción predeterminada?
- 9. Phpmailer AddBcc no funciona
- 10. bucle de phpmailer
- 11. PhpMailer vs. SwiftMailer?
- 12. Agregando prioridad urgente al conjunto de correo de mailto link
- 13. Cómo establecer un botón de opción en Android
- 14. Cómo establecer una cadena en una opción [String]?
- 15. PHPMailer en el servidor godaddy, ¿configuró correctamente?
- 16. cómo agregar archivos adjuntos en PHPMailer?
- 17. Error al manejar con PHPMailer
- 18. Error de excepción de PHPMailer
- 19. Establecer la opción seleccionada en la etiqueta de selección existente con jstl
- 20. Qué es la opción en la opción del CCG "-Wl, OPCIÓN"
- 21. Wicket Opción desplegable para establecer el valor predeterminado
- 22. Establecer el valor (opción seleccionada) de un widget dijit.form.Select
- 23. Jquery - Establecer una opción de lista de selección por id
- 24. Establecer el tiempo de espera del socket en Ruby mediante la opción de socket SO_RCVTIMEO
- 25. Lugar para establecer la opción Sqlite PRAGMA en el proyecto Django
- 26. Cómo obtener la opción establecer los valores del servidor sql en una aplicación fuera de crm
- 27. phpmailer: Responder utilizando solo la dirección "Responder a"
- 28. ¿Debo usar la función de correo php o phpmailer?
- 29. imagen adicional en la opción
- 30. Varios archivos adjuntos a través de phpmailer