|
|
|
|
|
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 08.07.2008
Beiträge: 2
![]() |
Hallo leute, bin ganz neu hier und hoffe das mir bei meinem bestimmt etwas kniffiligen problem geholfen werden kann.
Ich hätte gerne wenn ich eine E-mail per php verschicke, eine rückmeldung bekomme vom Server des Empfängers ob er sie auch erhalten hat. ich weiß das bei der funktion mail() die rückmeldung kommt wenn die email akzeptiert worden ist aber das heißt ja nicht das sie auch angekommen ist. Also vielleihct hatte da sja schon jemand. Ach und ja ich habe mich bei google schon schlau gemacht ![]() MFG Marco |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Moderator
Registriert seit: 11.05.2008
Beiträge: 3.294
![]() ![]() ![]() |
So ein System ist mir bisher noch nicht untergekommen, was nicht heisst dass es das nicht gibt. Du kannst versuchen die MAILERDAEMON Antwort des Mailservers richtig zu interpretieren, aber wenn kein Mailserver existiert landet deine Mail vermutlich im Nirvana, oder ist angekommen. Das zu unterscheiden ist grade fuer PHP wohl nicht so ganz einfach moeglich.
Einfachere alternativen waere ein "gelesen" oder "account aktivieren" Link in der Email, als versteckte Grafik im HTML (wird natuerlich nicht ausgefuehrt wenn der Client kein HTML unterstuetzt) oder Textlink.
__________________
„Was interessiert mich mein Geschwätz von gestern.“ - Konrad Adenauer |
|
|
|
|
#3 (permalink) |
|
Ehemaliger Moderator
Registriert seit: 13.02.2008
Beiträge: 5.581
PHP-Kenntnisse: Fortgeschritten ![]() ![]() |
Das wird nicht so einfach...
Ich glaube du kannst nie wirklich sicher feststellen ob eine Mail angekommen ist oder nicht. Du kannst zwar mit einigen Tricks schon viele Möglichkeiten abfangen, aber eben nicht alle. Wofür genau willst du das denn einsetzen?
__________________
1 && 1 macht 1 - Klingt komisch, ist aber so |
|
|
|
|
#4 (permalink) |
|
Erfahrener Benutzer
|
Wenn dein SMPT-Server eine mail an user@example.org abschickt, und dabei feststellt, dass example.org nicht existert, dann kriegst du einen hardbounce in das Absenderpostfach bzw. in das error-to-Postfach. Da steht dann irgendwas wie 'Host unknown'.
Wenn der example.org-mailserver erreichbar ist, und nicht weiß, wohin mit deiner mail, weil der user@ nicht existiert, dann kriegst du die mail ebenfalls als hardbounce zurück. ('User unknown') Wenn die mailbox des users voll ist, dann kriegst du einen Softbounce zurück mit dem Schlüsseltext 'Quota exceeded' o.ä. Wenn deine Mail nicht bounced dann gibt es keinen vernünftigen Grund anzunehmen, dass sie nicht angekommen ist. Ob der User allerdings in seinem Client eine Regel definiert hat, dass alles Mails von deiner Domain sofort gelöscht werden sollen, das wirst du nicht erfahren. Wenn du etwas programmieren magst, dann kannst du folgendes machen: Du vergibst für deine mail eine eindeutige ID, z.B. 12345, und fügst der Mail ein Bild bei: img src = http://..../12345.gif mit 1x1 Pixel. Auf deinem Server misst du dann, ob das Bild geöffnet wurde. damit erwischst du aber auch nur die Leute, die HTML-mails lesen können und die die Anzeige von Bildern nicht ausgeschaltet haben. ist aber schon mehr Info als gar keine. |
|
|
|
|
#5 (permalink) |
|
Erfahrener Benutzer
|
Wenn man E-Mails über SMTP senden (via STMP bei phpmailer) und einen guten SMTP Server hast, dann akzeptiert er die Empfänger meist sowieso schon nicht wenn die Domain nicht existiert.
Ansonsten erhälst du wie Wolla geschrieben hat, ne schöne E-Mail zurück...
__________________
Mfg Tomtaz "Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..." |
|
|
|
|
#6 (permalink) |
|
Ehemaliger Moderator
Registriert seit: 13.02.2008
Beiträge: 5.581
PHP-Kenntnisse: Fortgeschritten ![]() ![]() |
Aber das funktioniert doch nicht wenn hinter der Domain nen Server erreichbar ist, der aber wiederum keinen Mailserver hat oder?
__________________
1 && 1 macht 1 - Klingt komisch, ist aber so |
|
|
|
|
#7 (permalink) |
|
Neuer Benutzer
Registriert seit: 08.07.2008
Beiträge: 2
![]() |
Also das mit dem Image ist echt ne gute Sache.
Aber wie bekomme ich heraus wann das Image geöffnet worden ist? Hat da jemand was? Ich will ein paar kunden ab und zu ne Info schicken. Kein Spam oder so einfach nur ein paar Neuerungen usw. das übliche. Aber würde halt auch wissen ob da sich was tut, denn der es ja nicht ließt der brauch ja auch keine. MFG Marco |
|
|
|
|
#8 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 21.292
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Logfiles. Den Zugriff auf das Image und die zugehörige ID auswerten.
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
#9 (permalink) | |
|
Moderator
Registriert seit: 11.05.2008
Beiträge: 3.294
![]() ![]() ![]() |
Zitat:
__________________
„Was interessiert mich mein Geschwätz von gestern.“ - Konrad Adenauer Geändert von Chriz (09.07.2008 um 20:49 Uhr). |
|
|
|
|
|
#10 (permalink) | |
|
there's only one psycho
|
Zitat:
Links und Bilder sind auch nicht sonderlich 100%ig auswertbar bzw genau. Auf Links kann es sein, dass der Kunde nicht klickt und bei Bildern, dass diese deaktiviert wurden oder nicht von dem Kunde angezeigt werden kann (wie schon erwähnt). Auch die Bounces sind nicht immer eindeutig, wenn diese überhaupt zurück kommen. Grüße Das Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson) |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| dateien aus verzeichnis einzeln als mail attachment versenden | mathes | PHP Tipps 2008 | 5 | 17.07.2008 19:45 |
| mail() an web und gmx | kampfnickel | PHP Tipps 2008 | 12 | 23.09.2007 00:03 |
| Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... | DonTermi | PHP Tipps 2007 | 8 | 27.03.2007 13:25 |
| Funktion Mail() verwenden | bendigo | PHP Tipps 2006 | 2 | 05.05.2006 11:44 |
| mail() und boundary Problem | Gef | PHP Tipps 2006 | 4 | 02.03.2006 00:47 |
| mail() erzeugt willkürlich Ausrufezeichen! im Text. Wieso?? | 18inch | PHP Tipps 2005-2 | 4 | 14.11.2005 17:56 |
| Mail mit mail() kommt nicht an | center | PHP Tipps 2005-2 | 5 | 18.08.2005 13:02 |
| Mail adresse überprüfen? | PHP Tipps 2005-2 | 6 | 16.06.2005 11:53 | |
| Mit der PHP mail() Funktion eine HTMl mail verschicken? | PHP Tipps 2005 | 6 | 09.05.2005 07:13 | |
| [Erledigt] php mail() header & Spam Problem | PHP-Fortgeschrittene | 4 | 04.05.2005 12:31 | |
| [Erledigt] Error Mail() function | PHP Tipps 2005 | 3 | 14.04.2005 03:32 | |
| Mail versenden - Fehler 553 | Anuschka | PHP Tipps 2004-2 | 7 | 13.12.2004 19:54 |
| mehrere Atachement mit HTML Mime mail class??? | 18inch | PHP Tipps 2004-2 | 1 | 28.11.2004 23:58 |
| mail() - mail header | PHP-Fortgeschrittene | 2 | 28.09.2004 15:35 | |
| mail() sendet nicht | PHP Tipps 2004 | 3 | 25.06.2004 13:01 | |