Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

email

hallo,

ich würde gerne mit einem script den emailempfänger auslesen.
also nicht von sondern an wen.
kurze beschreibung:

es besteht eine catchall weiterleitung für alle emailadressen auf ein postfach. dieses lese ich aus.
leider schaff ich es nicht die adresse auszulesen an die die mail tatsächlich geschickt wurde.
hier mal mein codeschnippel :


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// parse message and sender
$header = imap_fetchheader($mail, $number[0]);
preg_match("/Date: (.*)?[\+|-]/", $header, $date);
$date = htmlentities($date[1]);
$headerinfo = imap_headerinfo($mail, $number[0], 256, 256);
$email = " <" . $headerinfo->from[0]->mailbox . "@" . $headerinfo->from[0]->host . ">";
$decode = imap_mime_header_decode($headerinfo->from[0]->personal);
$sender = $decode[0]->text;
$sender .= $email;
$empf = " <" . $headerinfo->to[0]->mailbox . "@" . $headerinfo->to[0]->host . ">";
$decode2 = imap_mime_header_decode($headerinfo->to[0]->personal);
$empf = $decode2[0]->text;
$empf .= $to;
echo $to;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
den sender kann ich mit echo$sender problemlos auslesen aber warum nicht den empfänger??????

für hilfe wär ich dankbar.

gruss chily

Hier gehts zum Orginal Eintrag "email" im Forum

Antworten

erst definiert du empf als
" <" . $headerinfo->to[0]->mailbox . "@" . $headerinfo->to[0]->host . ">";

dann als
$decode2[0]->text;

und dann als $empf .= $to;
es genügt wahrscheinlich am ende die zwei letzten zeilen durch
Code:                   In Zwischenablage kopieren (nur IE)
1">

also das ganze was du da geschrieben hast ist ziemlich verwirrend.
ich würde mir mal anschauen welchen wert du welcher variable zugewießen hast. und du solltest aufpassen dass du nicht eine variable mehrmals einen wert zuweißt


2.

sry bei den hab den punkt vorm = übersehen . damit entfällt das mit den mehrmals wert zuweißen
aber die letzten 2 zeilen so wie ich geschickt hab mfg


3.

hallo,

vielen dank.

ich sollte wirklich mehr 8 geben.
es funzt nun.

noch ne frage am rande, mit

imap_expunge($mail);
imap_close($mail);

lösch ich doch eigentlich alle gelesenen mails oder


Hier gehts zum Orginal Eintrag "email" im Forum
 
phpforum.de | Impressum