Andreas Korthaus: Anhang wird nicht mit verschickt

Beitrag lesen

Hallo!

mit diesem Code versuche ich, eine mail mit Anhang zu verschicken.
die Mail kommt auch an, der Anhang leider nicht (es kommt auch nirgendwo eine Fehlermeldung).

Ich verstehe nicht wieso alle Welt ständig das Rad neu erfinden will ;-)

Wenn ich einen Anhang verschicken will, verwende ich schlicht und einfach PEAR::Mail_Mime, das funktioniert dann z.B. so:

<?php
include('Mail.php');
include('Mail/mime.php');

$text = 'Text version of email';
$file = $_SERVER['DOCUMENT_ROOT'].'/test.txt';
$crlf = "\n";
$hdrs = array(
              'From'    => 'absender@example.com',
              'Subject' => 'Test-Message mit Anhang'
              );

$mime = new Mail_mime($crlf);

$mime->setTXTBody($text);
$mime->addAttachment($file, 'text/plain');

$body = $mime->get();
$hdrs = $mime->headers($hdrs);

$mail =& Mail::factory('mail');
$mail->send('empfaenger@example.com', $hdrs, $body);
?>

Siehe http://pear.php.net/manual/en/package.mail.mail-mime.php
Instalation: http://pear.php.net/manual/en/installation.php

Grüße
Andreas

--
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/