Dringende Option in phpmailer einstellen

8

Wie kann ich eine Mail mit phpmailer mit der Option urgent set wie in MS Outlook senden?

    
Muiter 26.05.2012, 13:47
quelle

2 Antworten

21

Dies geschieht, indem der ausgehenden E-Mail Wichtigkeits- und Prioritätsheader hinzugefügt werden. MS Outlook verwendet einen eigenen, während die meisten anderen Mail-Clients Importance oder Priority verwenden. Fügen Sie sie mit PHPMailer über die AddCustomHeader() -Methode und die $Priority -Eigenschaft hinzu.

%Vor%

Beachten Sie, dass E-Mail-Clients diese Header nicht implementieren / ignorieren können, sodass Sie sich nicht vollständig darauf verlassen können. Viele Spam-Filter verwenden sie auch als rote Markierung zur Identifizierung von Spam. Benutze sie mit Vorsicht.

Offizielle Dokumentation:

PHPMailer-Eigenschaften

PHPMailer-Methoden

    
Michael Berkowski 26.05.2012, 13:55
quelle
0

Ergänzung:

Das funktioniert, aber einige SPAM-Filter verwenden die Prioritätskonfiguration (egal welche Priorität eingestellt ist), um sie in SPAM zu filtern.

Und php Mailer wird die Prioritätsflagge IMMER setzen. (Standard auf 3)

Also in MY php Mailer Klasse habe ich die Zeile

kommentiert

$this->HeaderLine('X-Priority', $this->Priority);

Vielleicht eine Lösung wie:

  

class.phpmailer.php

if($this->Priority > 0) $this->HeaderLine('X-Priority', $this->Priority);

  

Und in deinem PHP-Skript etwas wie das:

$yourMessage->Priority = 0;

Macht es ein bisschen konfigurierbar

    
ChristianNRW 06.04.2016 10:17
quelle

Tags und Links