Kalle_B: MIME-E-MAIL mit PEAR

Beitrag lesen

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