web-dev-qa-db-ja.com

PHP mail()-優先度を設定するには?

PHP mail())の優先順位を設定する方法はありますか?オンラインマニュアルを参照しましたが、参照を見つけることができません。

優先的には、ヘッダーの高、標準、低、または1、2、3を意味します。したがって、受信者はメールの緊急性を知っています。

ありがとうございました!

36
anon445699

これは通常、次のフィールドをヘッダーに設定することで行われます。

  • "X-Priority"(値:最高[1]から最低[5]までの1〜5)、
  • "X-MSMail-Priority"(値:高、標準、または低)、
  • 「重要度」(値:高、標準、または低)。

次の例を参照してください(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);
?> 
61
tanjir
<?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); 
?>

差出人: http://www.php.net/manual/en/function.mail.php#91058

8
Evan Mulawski

4番目のパラメーターにX-Priorityヘッダーを指定して呼び出します。

mail ( $to, $subject, $message , "X-Priority: 1")
3
AndreKR

コメント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);
1
Pascal Qyy

メールの優先度を定義するには、次の行をヘッダーに含める必要があります。

<?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); 
?> 

http://php.net/manual/en/function.mail.php

0
zod

これ以外はすべて問題が解決しませんでした

$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:メール本文はヘッダーの前にある必要があります。

0
vaishu