Есть ли способ установить приоритет PHP mail ()? Я посмотрел онлайн-руководство, но я не могу найти ссылки на него.
По приоритету я имею в виду High, Normal, Low или 1, 2, 3 в заголовках. Таким образом, получатель знает о срочности почты.
Спасибо!
Обычно это делается путем установки следующих полей в заголовке:
См. Следующий пример (взятый из документации по функциям электронной почты 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); ?>
Вызовите его с заголовком X-Priority в 4-м параметре:
mail ( $to, $subject, $message , "X-Priority: 1")
Комментарий к документации по функциям почтовой программы PHP :
<?php $headers = "MIME-Version: 1.0\n" ; $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $headers .= "X-Priority: 1 (Higuest)\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 (Higuest)\n"; $headers .= "X-MSMail-Priority: High\n"; $headers .= "Importance: High\n"; $status = mail($to, $subject, $message,$headers); ?>