PHP mail())の優先順位を設定する方法はありますか?オンラインマニュアルを参照しましたが、参照を見つけることができません。
優先的には、ヘッダーの高、標準、低、または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);
?>
4番目のパラメーターにX-Priorityヘッダーを指定して呼び出します。
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 (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);
?>
これ以外はすべて問題が解決しませんでした
$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:メール本文はヘッダーの前にある必要があります。