Mailinglisten-Archive |
Hi Jordan,
> da habe ich ähnlicher Erfahrungen. Die Funktion scheint doch ein Array
> auszugeben...
keine Ahnung unter welchen Umständen die Funktionen IMAP geschrieben wurden
aber eines scheint sicher: Die Jungs waren nicht nüchtern ;-)
Ein solches Durcheinander von Objecten und Arrays hab ich echt noch nie
gesehen...
Ich bin inzwischen soweit das ich den Dateinamen des Attachments sowie den
Mailinhalt erhalte:
$struct = imap_fetchstructure($mbox,$i);
for ($a=0;$a<count($struct->parts);$a++)
{
if ($struct->parts[$a]->disposition == "ATTACHMENT")
{
# Dateinamen ermitteln
$para = &$struct->parts[$a]->parameters;
foreach ($para as $key => $wert)
{
$tmp = get_object_vars($para[$key]);
$elements = imap_mime_header_decode($tmp['value']);
$val[$tmp['attribute']] = $elements[0]->text;
}
$filename = $val['NAME'];
echo "<hr>Dateiname: $filename";
echo "<pre>".imap_fetchbody($mbox,$i,$a+1)."</pre>";
}
}
Vielleicht kann das schonmal jemand gebrauchen. Ich mach jetzt erstmal ein
Break und verdufte auf nen Geburtstag...
Schönen Tach auch
Andre
php::bar PHP Wiki - Listenarchive