phpbar.de logo

Mailinglisten-Archive

[php] E-Mail-Header zerlegen

[php] E-Mail-Header zerlegen

Bastian Schern ml04 at reventix.de
Mon Feb 16 00:50:34 CET 2009


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 );
if( $matches[1] )
{
	foreach( imap_rfc822_parse_adrlist( $matches[1], '' ) as $to )
	{
		...
	}
}
--- snap ---


Viele Grüße
    Bastian

php::bar PHP Wiki   -   Listenarchive