webentwicklung-frage-antwort-db.com.de

PHP mail () - Wie setzt man die Priorität?

Gibt es eine Möglichkeit, die Priorität von PHP mail () festzulegen? Ich habe mir das Online-Handbuch angesehen, finde aber keinen Hinweis darauf.

Mit Priorität meine ich hoch, normal, niedrig oder 1, 2, 3 in den Kopfzeilen. Der Empfänger kennt also die Dringlichkeit der Post.

Vielen Dank!

32
anon445699

Dies geschieht normalerweise durch das Setzen der folgenden Felder in der Kopfzeile: 

  • "X-Priorität" (Werte: 1 bis 5 von der höchsten [1] bis zur niedrigsten [5]), 
  • "X-MSMail-Priorität" (Werte: Hoch, Normal oder Niedrig), 
  • "Bedeutung" (Werte: hoch, normal oder niedrig).

Siehe folgendes Beispiel (aus der Mail-Funktionsdokumentation von 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);
?> 
58
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); 
?>

Von: http://www.php.net/manual/de/function.mail.php#91058

7
Evan Mulawski

Rufen Sie es mit dem X-Priority-Header im 4. Parameter auf:

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

Ein Kommentar zur Dokumentation der PHP - Mail-Funktionen sagte:

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

Um eine Mail-Priorität zu definieren, müssen Sie diese Zeilen in die Kopfzeilen einfügen: 

<?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/de/function.mail.php

0
zod

alles hat nicht funktioniert, außer dies für mein Problem 

$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: Email Body muss vor den Kopfzeilen stehen.

0
vaishu