Mailinglisten-Archive |
On 16.02.2009 00:50, Bastian Schern wrote: > Yannik Hampe schrieb: > [...] >> Du kannst in der RFC2822: >> http://www.faqs.org/rfcs/rfc2822.html >> nachlesen, wie die Header aufgebaut sein sollten. Danach kannst du dir >> einen Parser bauen. > [...] > > Hallo Yannik, > > vielen Dank für die Anregung. Da hab' ich bei PHP unter dem Stichwort > RFC2822 auch gleich das Passende gefunden: > http://de3.php.net/manual/de/function.imap-rfc822-parse-adrlist.php > > Ich hab' das jetzt folgendermaßen gelöst: > --- snip --- > $complete_header = imap_fetchheader( $mbox, $message->msgno ); > preg_match('/^To:(.*?)\n[a-zA-Z-]*:/ms', $complete_header, $matches ); der To:-Header könnte aber auch als letztes im Header stehen: From: ... To: ... mail body ... also kommt da kein ':' mehr du könntest dir auch die Funktionen in ez oder PEAR anschauen wie die Parsen z. B.: http://pear.php.net/package/Mail_IMAPv2/docs/latest/Mail_IMAPv2/Mail_IMAPv2.html#methodgetHeaders -- Sebastian Mendel
php::bar PHP Wiki - Listenarchive