MadCrusher
Erfahrenes Mitglied
Hallo,
Ich habe ein Email-Script was auch soweit funktioniert..
Nun hab ich eine EMail bekommen die mit "unterparts" aufgebaut war,
und das script gibt bei dieser den Plain und HTML teil aus...
die Frage ist wie komm ich an den Unterpart?
Aufbau der Struktur:
Wie man sieht ist der Text in Part 1 aber dort nochmal in 2 Parts aufgeteilt!?
Wo sich der richtige Text befindet dafür hab ich ein Script (Also Part[1] oder Part[1]->Part[2])
nur weiß ich nicht wie ich mit $body = imap_fetchbody($mbox, $msg_nr, 1); an den "unterpart" komme, da er mit so beide parts ausgibt!
Danke Crusher
Ich habe ein Email-Script was auch soweit funktioniert..
Nun hab ich eine EMail bekommen die mit "unterparts" aufgebaut war,
und das script gibt bei dieser den Plain und HTML teil aus...
die Frage ist wie komm ich an den Unterpart?
Aufbau der Struktur:
Code:
object(stdClass)#3 (11) {
["type"]=> int(1)
["encoding"]=> int(0)
["ifsubtype"]=> int(1)
["subtype"]=> string(7) "RELATED"
["ifdescription"]=> int(0)
["ifid"]=> int(0)
["ifdisposition"]=> int(0)
["ifdparameters"]=> int(0)
["ifparameters"]=> int(1)
["parameters"]=> array(2)
{
[0]=> object(stdClass)#4 (2)
{
["attribute"]=> string(4) "type"
["value"]=> string(21) "multipart/alternative"
}
[1]=> object(stdClass)#5 (2)
{
["attribute"]=> string(8) "boundary"
["value"]=> string(27) "----_PartID_390233183227107"
}
}
["parts"]=> array(2)
{
[0]=> object(stdClass)#6 (11)
{
["type"]=> int(1)
["encoding"]=> int(0)
["ifsubtype"]=> int(1)
["subtype"]=> string(11) "ALTERNATIVE"
["ifdescription"]=> int(0)
["ifid"]=> int(0)
["ifdisposition"]=> int(0)
["ifdparameters"]=> int(0)
["ifparameters"]=> int(1)
["parameters"]=> array(1)
{
[0]=> object(stdClass)#7 (2)
{
["attribute"]=> string(8) "boundary"
["value"]=> string(27) "----_PartID_345452429659898"
}
}
["parts"]=> array(2)
{
[0]=> object(stdClass)#8 (12)
{
["type"]=> int(0)
["encoding"]=> int(4)
["ifsubtype"]=> int(1)
["subtype"]=> string(5) "PLAIN"
["ifdescription"]=> int(0)
["ifid"]=> int(0)
["lines"]=> int(37)
["bytes"]=> int(1432)
["ifdisposition"]=> int(0)
["ifdparameters"]=> int(0)
["ifparameters"]=> int(1)
["parameters"]=> array(1)
{
[0]=> object(stdClass)#9 (2)
{
["attribute"]=> string(7) "charset"
["value"]=> string(10) "ISO-8859-1"
}
}
}
[1]=> object(stdClass)#10 (12)
{
["type"]=> int(0)
["encoding"]=> int(4)
["ifsubtype"]=> int(1)
["subtype"]=> string(4) "HTML"
["ifdescription"]=> int(0)
["ifid"]=> int(0)
["lines"]=> int(61)
["bytes"]=> int(3482)
["ifdisposition"]=> int(0)
["ifdparameters"]=> int(0)
["ifparameters"]=> int(1)
["parameters"]=> array(1)
{
[0]=> object(stdClass)#11 (2)
{
["attribute"]=> string(7) "charset"
["value"]=> string(10) "ISO-8859-1"
}
}
}
}
}
[1]=> object(stdClass)#12 (12)
{
["type"]=> int(5)
["encoding"]=> int(3)
["ifsubtype"]=> int(1)
["subtype"]=> string(4) "JPEG"
["ifdescription"]=> int(0)
["ifid"]=> int(1)
["id"]=> string(23) "<200710311307368213731>"
["bytes"]=> int(86622)
["ifdisposition"]=> int(0)
["ifdparameters"]=> int(0)
["ifparameters"]=> int(1)
["parameters"]=> array(1)
{
[0]=> object(stdClass)#13 (2)
{
["attribute"]=> string(4) "name"
["value"]=> string(20) "3SAT_NEUES_GROSS.JPG"
}
}
}
}
}
Wie man sieht ist der Text in Part 1 aber dort nochmal in 2 Parts aufgeteilt!?
Wo sich der richtige Text befindet dafür hab ich ein Script (Also Part[1] oder Part[1]->Part[2])
nur weiß ich nicht wie ich mit $body = imap_fetchbody($mbox, $msg_nr, 1); an den "unterpart" komme, da er mit so beide parts ausgibt!
Danke Crusher
Zuletzt bearbeitet: