2009-07-03 14 views
33

Kennt jemand von euch von Hand, welche Mail-Header hinzufügen, um einen Lesebestätigung und Lieferbericht zu erhalten? Dies ist nun der Fall, wenn Sie die normale PHP-Mail-Funktion verwenden. Kein schickes Add-On-Skript/Klasse wie PHPMail.Lieferberichte und lesen Quittungen in PHP Mail

Antwort

78

Für die Lesebestätigungen:

Sie haben die X-Confirm-Reading-To Header hinzuzufügen.

X-Confirm-Reading-To: <address> 

Für Lieferbestätigungen:

Sie haben die Disposition-Notification-To Header hinzuzufügen.

Einzelheiten zur Verwendung finden Sie unter RFC 3798.


Allgemeine Tipp für Sachen wie diese:

den Mail-Client Ihrer Wahl Verwenden Sie eine E-Mail mit den gewünschten Parametern, senden Sie es an sich selbst und sehen Sie die Mail-Quelle zu erzeugen.

Dort finden Sie die erforderlichen Header, die von der gesuchten Funktion hinzugefügt wurden. Dann lesen Sie die RFC oder google für bestimmte Details auf der Kopfzeile in Frage.

+6

Qualität Post. Immer noch 2 1/2 Jahre später. – Indigenuity

+6

Qualität Post. Immer noch 4 1/2 Jahre später. –

+6

Qualität Post. Noch nützlich 6 1/2 Jahre später. – zanderwar

-1

X-Confirm-Lese-To: Disposition-Notification-To: oder Return-Receipt-To:

-1

Was Sie ist auch ein img einbetten tun könnte (vorausgesetzt, dass Sie die E-Mail als Text sind das Senden/html) Tag, das die folgenden in der Quelle hat:

<img src="http://yourdomain/tracking.php?id=EMAIL_ID" width="0" height="0" > 

wo tracking.php eine Datei ist, die geöffnet werden würde, wenn die E-Mail wird auch geöffnet (vorausgesetzt, Bilder aktiviert sind) und dann können Sie fangen an Ihrer Seite die Parameter ID und überprüfen Sie es mit einer gespeicherten ID (Datenbank oder Datei).

Ich mache dies für einen Newsletter-Manager, um die Anzahl der Ansichten zu zählen.

+3

Dies könnte möglicherweise das Risiko, dass die E-Mail als Spam gilt, erhöhen, da Sie ein IMG mit Null Breite und Höhe einbetten. –

1

Gmail Blöcke Methoden wie:

img src = "http:? Id = //yourdomain/tracking.php EMAIL_ID" width = "0" height = "0"

Dies liegt daran, dass das Bild von einem Proxy abgerufen wird. Da die URL Variablen und keine echte Bilddatei enthält, wird das Bild nicht angezeigt. Der Tracker wäre nutzlos.

Ich habe das persönlich erlebt, als ich mein eigenes Newsletter-System gebaut habe.

+0

Nik dod hast du irgendeine Lösung gefunden, das zu tun? Ich mache mein Newsletter-System und ich brauche dto verificate es wurde geöffnet oder nicht –