php mail befehl und mail versendet.....

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
jeorsch
Beiträge: 22
Registriert: 12.07.2004 14:34:22

php mail befehl und mail versendet.....

Beitrag von jeorsch » 23.08.2004 19:19:35

hallöle alle miteinander,

ich hätt da mal ne frage.....

wenn ich in einem php-skript per "mail" eine email zum versand fertig mache, würde ich gerne überprüfen, ob diese mail auch real versandt wurde. der mail befehl gibt meines wissens nach nur die funzende übergabe an den mta mit bol-erg zurück. das zeigt aber leider nicht den realen versand, bzw. evtl. nicht-versand auf.
hat irgend jemand eine idee, wie man das verwirklichen könnte?
ich hätt kein problem damit das auf postfix festzunageln.. ;)

mfgle

Benutzeravatar
Räuber Hotzenplotz
Beiträge: 156
Registriert: 12.03.2004 14:47:25
Wohnort: Berlin

Beitrag von Räuber Hotzenplotz » 23.08.2004 19:53:12

Hi,

nur so als Workaround. Schick doch ne Blind-Copy an Dich selbst, dann siehst Du ja, ob sich deine lokale Mailbox geaendert hat. Das deckt zwar den Fall nich ab, dass dein Rechner kein Netz nach aussen hat, iss aber dafuer auch nur ne Notloesung. ;-)

ade

Benutzeravatar
Jens
Beiträge: 404
Registriert: 31.03.2004 07:51:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Jens » 23.08.2004 20:45:00

Also ich sag mal wenn der Mail Server vernünftig konfiguriert ist läuft die mail() Funktion eigentlich sehr zuverlässig.

jeorsch
Beiträge: 22
Registriert: 12.07.2004 14:34:22

Beitrag von jeorsch » 23.08.2004 22:22:41

jau die bcc schick ich schon an mich, server versendet auch zuverlässig mails,
nur möchte ich herausbekommen, welche mails real versandt worden sind und welche nicht.
in einem fall habe ich immer die kopie durch den bcc, aber leider weiß ich nicht,
welche nicht versandt worden sind, da ja an postfix ordentlich übergeben wurde, nur das an sich kein garant für den versand ist, sondern in diesem fall ein realer rückgabewert übergeben werden muss. interessant wäre es z.b. in nachgang aus postfix heraus, den erfolg oder nichterfolg mitgeteilt zu bekommen, da mail() bei richtigem syntax und ordentlichem mta, immer ein ok übergibt.....

ein beispiel:

ich übergeb mittels mail() an
empfänger adam@riese.de
blindkopie immerich@hier.de

nun ist der rückgabewert von mail true, da die parameter nicht den mta einstellungen wiedersprechen und auf alle regeln passen.
mein skript kann nun nur mail() auswerten, ich bekomme brav meine kopie, heißt aber noch lange nicht, daß der mta auch an adam@riese.de geliefert hat.
genau das möchte ich aber, idealerweise per php herausbekommen...

.....

Benutzeravatar
Jens
Beiträge: 404
Registriert: 31.03.2004 07:51:08
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Jens » 24.08.2004 08:41:06

Ich glaube mittels PHP lässt sich das nicht so einfach erledigen. Möglicherweise mit einer Art autoresponder vom Empfänger ka.

Ansonsten würde ich mich mal an die phpbar Mailingliste wenden :)

jeorsch
Beiträge: 22
Registriert: 12.07.2004 14:34:22

...

Beitrag von jeorsch » 24.08.2004 11:08:50

danngge, ich schau mich mal dort um

eine idee wäre ja noch per popen() den returncode mittels schalter vom postfix-sendmail auszuwerten, nur leider weiß ich noch nicht genau, wie...

falls zwischenzeitlich jemand eine idee hat........

Antworten