Est-il possible de définir la priorité de PHP mail ()? J'ai regardé le manuel en ligne mais je ne trouve aucune référence à celui-ci.
Par priorité, j'entends Haut, Normal, Bas ou 1, 2, 3 dans les en-têtes. Donc, le destinataire sait l'urgence du courrier.
Je vous remercie!
Cela se fait généralement en définissant les champs suivants dans l'en-tête:
Voir l'exemple suivant (tiré de la documentation de la fonction mail de php):
<?php
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "X-Priority: 1 (Highest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$status = mail($to, $subject, $message,$headers);
?>
<?php
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "X-Priority: 1 (Highest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$status = mail($to, $subject, $message, $headers);
?>
Appelez-le avec l'en-tête X-Priority dans le 4ème paramètre:
mail ( $to, $subject, $message , "X-Priority: 1")
Un commentaire sur le PHP documentation de la fonction mail dit:
<?php
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "X-Priority: 1 (Highest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$status = mail($to, $subject, $message,$headers);
Pour définir une priorité de messagerie, vous devez mettre ces lignes dans les en-têtes:
<?php
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "X-Priority: 1 (Highest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$status = mail($to, $subject, $message,$headers);
?>
tout n'a pas fonctionné sauf pour mon problème
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: [email protected]' . "\r\n";
$headers .= 'Cc: [email protected]' . "\r\n";
PS: le corps de l'e-mail doit précéder les en-têtes.