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/