jürgen: HTML-Mails mit inline Images verschicken

hallo ,
ich suche ein php script zu versenden von emails das sowohl text und HTML-Mails mit inline Images verschicken kann..am besten ohne pear...habe schon mehrere probiert aber leider keines zum laufen gebracht..wer kann mir weiterhelfen??

  1. am besten ich poste mal mein script

    <?php
    // some local variables
    $from_name = "juergen";
    $from_email = "dr.trash@web.de";
    $to_name = "Recipient Name";
    $to_email = "dr.trash@web.de";
    $subject = "testmail 5";

    // headers need to be in the correct order...
    $headers = "From: $from_name<$from_email>\n";
    $headers .= "Reply-To: <$from_email>\n";
    $headers .= "MIME-Version: 1.0\n";

    $headers .= "Content-Type: multipart/related;type="multipart/alternative"; boundary="----=MIME_BOUNDRY_main_message"\n";
    //
    $headers .= "X-Sender: $from_name<$from_email>\n";
    $headers .= "X-Mailer: PHP4\n"; //mailer
    $headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
    $headers .= "Return-Path: <$from_email>\n";
    $headers .= "This is a multi-part message in MIME format.\n";
    $headers .= "------=MIME_BOUNDRY_main_message \n";
    $headers .= "Content-Type: multipart/alternative; boundary="----=MIME_BOUNDRY_message_parts"\n";

    //plaintext section begins
    $message = "------=MIME_BOUNDRY_message_parts\n";
    $message .= "Content-Type: text/plain; charset="iso-8859-1"\n";
    $message .= "Content-Transfer-Encoding: quoted-printable\n";
    $message .= "\n";

    // your text goes here
    $message .= "blah blah -- plaintext version of the message\n";
    $message .= "\n";

    // html section begins
    $message .= "------=MIME_BOUNDRY_message_parts\n";
    $message .= "Content-Type: text/html;\n charset="iso-8859-1"\n";
    $message .= "Content-Transfer-Encoding: quoted-printable\n";
    $message .= "\n";

    // your html goes here -- It didn't appear properly without
    // the weird markup that outlook added after sending
    $message .= "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\n";
    $message .= "<HTML><BODY>\n";
    $message .= "<h1>blah blah -- html version of the message</h1>\n";

    $message .= "<IMG src=3D"cid:some_picture">\n";
    $message .= "</BODY></HTML>\n";
    $message .= "\n";

    // this ends the message part
    $message .= "------=MIME_BOUNDRY_message_parts--\n";
    $message .= "\n";

    // now we add attachments (images, etc)
    $message .= "------=MIME_BOUNDRY_main_message\n";
    $message .= "Content-Type: image/gif; \n name="asien.jpg"\n";
    $message .= "Content-Transfer-Encoding: base64\n";
    $message .= "Content-ID: <some_picture>\n";
    // (truncated for space)
    $message .= "R0lGODlheAAZAKIHAMTExCQkJJOTk\n";
    $message .= "eLo7wzDKSatVQ5R3u7dDUUjcZ34D\n";
    $message .= "\n";
    // etc...etc...etc...

    //message ends
    $message .= "------=MIME_BOUNDRY_main_message--\n";

    // send the message :-)
    mail("$to_name<$to_email>", $subject, $message, $headers);
     ?>

    das mit dem html mail versenden fu nktioniert nur das mit dem bild anhängen leider nicht..ich will hier z.b. das bild asien.jpg mit versenden..wie komme ich auf die content-ID? wie funktioniert das mit dem "Content-Transfer-Encoding: base64\n"?
    weiss jemand rat?