Come posso inviare una mail con phpmailer con l'opzione urgente come in MS Outlook?Impostare l'opzione urgente in phpmailer
risposta
Questo viene fatto aggiungendo l'importanza e le intestazioni di priorità all'e-mail in uscita. MS Outlook ne usa uno particolare, mentre la maggior parte degli altri client di posta usa Importance
o Priority
. Aggiungili con PHPMailer tramite il metodo AddCustomHeader()
e la proprietà $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");
Nota che client di posta sono liberi di non implementare/ignorare queste intestazioni, quindi non si può fare pieno affidamento su di loro. Inoltre, molti filtri antispam li useranno come una bandiera rossa per identificare lo spam. Usali con cautela.
documentazione ufficiale:
Supplemento:
Che work's bene, ma un po 'di filtro anti-spam utilizza la configurazione di priorità (questioni Indifferente che La priorità è impostata) per filtrare in SPAM.
E php Mailer imposterà la Bandiera prioritaria SEMPRE. (Predefinito per 3)
Così nel mio php Mailer classe i'd commentet la linea
$this->HeaderLine('X-Priority', $this->Priority);
Forse una soluzione come:
class.phpmailer.php
if($this->Priority > 0) $this->HeaderLine('X-Priority', $this->Priority);
E nel tuo php qualcosa di script come questo:
$yourMessage->Priority = 0;
rende un po 'configurabile
- 1. PHPMailer AddAddress()
- 2. looping phpmailer
- 3. Connessione SMTP persistente in PHPMailer
- 4. SetFrom PHPMailer non funziona
- 5. Più allegati tramite phpmailer
- 6. PHPMailer configurazione predefinita SMTP
- 7. PHPmailer e allegato pdf
- 8. PHPMailer - Errore OpenSSL
- 9. Errore eccezione PHPMailer
- 10. Phpmailer AddBcc non funzionante
- 11. PHPmailer invia HTML CODICE
- 12. Aggiunta di più allegati in PHPMailer
- 13. come aggiungere un file allegato in PHPMailer?
- 14. Gestione degli errori con PHPMailer
- 15. phpmailer allegare pdf dall'URL dinamico
- 16. Invia email asincrona con phpmailer
- 17. Invia e-mail in modo asincrono via PhpMailer
- 18. PHPMailer, AddStringAttachment e Schema URI dati
- 19. phpMailer - Come si rimuovono i destinatari
- 20. PHPMailer inserisce '=' segno uguale ogni 75 ° carattere
- 21. PHPMailer attaccamento, farlo senza un file fisico
- 22. PHPMailer su server Godaddy, installazione corretta?
- 23. phpmailer: Rispondi usando solo l'indirizzo "Rispondi a"
- 24. phpmailer inviare SMTP di Gmail timeout
- 25. PHPMailer, inviato allegato come altro nome
- 26. Cambiare il Return-percorso utilizzando PHPMailer
- 27. phpmailer non può aggiungere una risposta all'indirizzo
- 28. phpmailer l'autenticazione del server di scambio
- 29. Problemi di codifica dei caratteri PHPMailer
- 30. PHPmailer invia posta a spam in hotmail. come risolvere?