hallo zusammen!
So, ich habe nun eine neue klasse gefunden, die mir meine E-mails perfect dekodiert und so... nun brauche ich aber eure hilfe, denn wie kann aus den Objectdaten den eigentlichen Inhlat der mail brauchbar ausgeben?
kann mir vielleicht jemand eine funktion schreiben oder helfen eine zu schreiben, die mir den entsprechenden (html-) inhalt herausfiltert + Anhang.. ?
hier mal die ausgabe der mail nach dem decodieren: (print_r)
alo ich möchte im Pinzip nur den Html (oder plain ) -Text, je nachdem wie die Variable $format übergeben wird und die bilder, sprich den anhang herausfiltern.. Der Rest soll nicht zu sehen sein..!
So, ich habe nun eine neue klasse gefunden, die mir meine E-mails perfect dekodiert und so... nun brauche ich aber eure hilfe, denn wie kann aus den Objectdaten den eigentlichen Inhlat der mail brauchbar ausgeben?
kann mir vielleicht jemand eine funktion schreiben oder helfen eine zu schreiben, die mir den entsprechenden (html-) inhalt herausfiltert + Anhang.. ?
hier mal die ausgabe der mail nach dem decodieren: (print_r)
PHP-Code:
stdClass Object
(
[headers] => Array
(
[date] => Mon, 10 Sep 01 22:19:11
[from] => "Joe" <joe@example.com>
[to] => "Richard" <richard@[10.1.1.2]>
[subject] => Example email using HTML Mime Mail class
[mime-version] => 1.0
[x-mailer] => Html Mime Mail Class
[content-type] => multipart/mixed; boundary="=_7b57993fd24fcbb7ffbd83a171cb514f"
)
[ctype_primary] => multipart
[ctype_secondary] => mixed
[ctype_parameters] => Array
(
[boundary] => =_7b57993fd24fcbb7ffbd83a171cb514f
)
[parts] => Array
(
[0] => stdClass Object
(
[headers] => Array
(
[content-type] => multipart/related; boundary="=_3de85799fe494cf1da2b2acbe4893f77"
)
[ctype_primary] => multipart
[ctype_secondary] => related
[ctype_parameters] => Array
(
[boundary] => =_3de85799fe494cf1da2b2acbe4893f77
)
[parts] => Array
(
[0] => stdClass Object
(
[headers] => Array
(
[content-type] => multipart/alternative; boundary="=_cf23c638da2990e97b87e9826b73af09"
)
[ctype_primary] => multipart
[ctype_secondary] => alternative
[ctype_parameters] => Array
(
[boundary] => =_cf23c638da2990e97b87e9826b73af09
)
[parts] => Array
(
[0] => stdClass Object
(
[headers] => Array
(
[content-type] => text/plain; charset="iso-8859-1"
[content-transfer-encoding] => 7bit
)
[ctype_primary] => text
[ctype_secondary] => plain
[ctype_parameters] => Array
(
[charset] => iso-8859-1
)
[body] => Success!
This is the plain text portion of the email.
)
[1] => stdClass Object
(
[headers] => Array
(
[content-type] => text/html; charset="iso-8859-1"
[content-transfer-encoding] => quoted-printable
)
[ctype_primary] => text
[ctype_secondary] => html
[ctype_parameters] => Array
(
[charset] => iso-8859-1
)
[body] => <HTML>
<HEAD>
<STYLE TYPE="text/css">
<!--
H1 {font-family: Verdana; font-size: 18pt}
BODY {font-family: Verdana; font-size: 10pt; margin-left: 30px}
// -->
</STYLE>
</HEAD>
<BODY BGCOLOR="beige" BACKGROUND="cid:d56a869cba1d16bcfc9b82f149a5473e">
<H1>Success!</H1>
You've successfully sent an HTML email.
</BODY>
</HTML>
)
)
)
[1] => stdClass Object
(
[headers] => Array
(
[content-type] => image/gif; name="background.gif"
[content-id] => <d56a869cba1d16bcfc9b82f149a5473e>
[content-transfer-encoding] => base64
)
[ctype_primary] => image
[ctype_secondary] => gif
[ctype_parameters] => Array
(
[name] => background.gif
)
[body] => GIF89a[..hier habe ich den code gekürzt..]§¬µ&
Y@;
)
)
)
[1] => stdClass Object
(
[headers] => Array
(
[content-type] => application/zip; name="example.zip"
[content-disposition] => attachment; filename="example.zip"
[content-transfer-encoding] => base64
)
[ctype_primary] => application
[ctype_secondary] => zip
[ctype_parameters] => Array
(
[name] => example.zip
)
[disposition] => attachment
[d_parameters] => Array
(
[filename] => example.zip
)
[body] => PK[..hier habe ich auch den code gekürzt..]^_
)
)
)
Kommentar