Hallöle,
neues Thema für mich. Ich möchte Bilder in eine Mail einbinden, habe dazu etliche Zeilen aus dem PHP- Buch in mein Script eigefügt.
Das Schript läuft ohne Fehler durch, aber es versendet nur eine Text- Mail:
MIME-Version: 1.0
From: ecard@xxxx.de
Content-Type: text/plain; charset="ISO-8859-1"
Folgende Zeilen müssten doch auf einen Fehler laufen, denn ich habe nichts installiert. Woher kommt Mail.php?
require 'Mail.php';
require 'Mail/mime.php';
Okay, habe mal den include_path abgefragt: .:/usr/local/lib/php
Auf /usr habe ich keinen Zugriff, es ist eine Kunden- Domain bei 1&1. Vielleicht liegen da ja unbekante Schätze.
Das PHP- Buchempfielt, das Paket herunterzuladen von http://pear.php.net/package/Mail_Mime. Habe ich gemacht und unter Win2000 entpackt. Da ist keine Mail.php enthalten, allerdings im Verzeichnis Mail_Mime-1.4.0a1 diese fünf Dateien:
xmail.xsl
xmail.dtd
mimePart.php
mimeDecode.php
mime.php
Habe das Gefühl, dass ich auf der falschen Baustelle bin.
Hier die weiteren Zeilen, die eigentlich eine Bild-Mail verschicken sollen:
//-------------
// MAIL SENDEN
//-------------
$arr_headers = array(
'Subject' => 'Postkarte aus Birkenau von '.$arr['name']
,'From' => 'ecard@gewerbe-birkenau.de'
);
$mime_message = new Mail_mime();
$mime_message->setTXTBody( $arr['mitteilung'] );
$mime_message->addAttachment( $arr_motive[$arr['motiv']][1], 'image/jpeg' );
$mime_body = $mime_message->get();
$mime_hdr = $mime_message->headers( $arr_headers );
$final_massage =& Mail::factory('mail');
if ( $final_massage->send( $arr_recipients, $mime_hdr, $mime_body) == TRUE )
{
$h01 = 1; // erfalgreich
}
else
{
$f07 = 1; // unbekannter fehler
}
Habe leider keine Idee, wer da was ignoriert.
Lieben Gruß, Kalle