phpbar.de logo

Mailinglisten-Archive

[php] grafikbearbeitung und attachment

[php] grafikbearbeitung und attachment

JAN LOSERIES zak_(at)_lab-td3.com
Mon, 19 Feb 2001 10:40:50 +0100


wer kann mir weiterhelfen bei folgendem Problem:

meine generierte grafik (einladen einer datei, weiterbearbeitet etc.)
will ich mit einer email als attachment versenden!
beim öffnen des attachments der empfangenen email, erscheint jedoch nicht
das erwartete bild!
ich denke, das es an der schnittstelle zwischen dem header und der letzten
variablen der grafikgenerierung liegt?

ImageString($im, 3, $image_center_x, $image_center_y, $channel, $white);
:
:
:
wenn ich nun $im hier und dann folgend in mail() einsetze funktioniert es
leider nicht!

/* Codiere Datei ins BASE64-Format */
$im = chunk_split(base64_encode($im));

/* Generiere einen Boundary */
$boundary = strtoupper(md5(uniqid(time())));

/* Beginne den Mail-Header mit MIME-Mail-Header */
$mail_header .= "\nMIME-Version: 1.0";
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
$mail_header .= "\n\nThis is a multi-part message in MIME format  --  Dies
ist eine mehrteilige Nachricht im MIME-Format";

/* Hier faengt der normale Mail-Text an */
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: $content_type";
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
$mail_header .= "\n\n$mail_content";

/* Hier faengt der Datei-Anhang an */
$mail_header .= "\n--$boundary";
$mail_header .= "\nContent-Type: image/png; name=nexus";
$mail_header .= "\nContent-Transfer-Encoding:base64 ";
$mail_header .= "\nContent-Disposition: attachment; filename=nexus";
$mail_header .= "\n\n$im";

/* Gibt das Ende der eMail aus */
$mail_header .= "\n--$boundary--";


ich wäre dankbar, wenn jemand mir weiterhelfen könnte!

danke





php::bar PHP Wiki   -   Listenarchive