Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Mail mit Anhang - Fehler

Forum rund um das Thema Hardware für Webmaster.
Neues Thema Antworten
Wirths Media
PostRank 9
PostRank 9
Beiträge: 2050
Registriert: 20.09.2004, 20:25

Beitrag von Wirths Media » 23.11.2006, 10:20

Hallo,

leider kommen die Mails nicht so an wie ich das gerne möchte...

Code: Alles auswählen

$nachricht = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http&#58;//www.w3.org/1999/xhtml" lang="de" xml&#58;lang="de">

<body style="margin&#58;0; padding&#58;15px; font&#58;12px arial, sans-serif;">

<b>Datensicherung</b><br /><br />

</body>
</html>';


$trenner = md5&#40;uniqid&#40;time&#40;&#41;&#41;&#41;;


$header = "From&#58; ".$daten&#91;"einstellungen"&#93;&#91;"mail_webmaster"&#93;."\r\n";
$header .= "MIME-Version&#58; 1.0\r\n";
$header .= "Content-Type&#58; multipart/mixed; boundary=$trenner\r\n\r\n";
$header .= "This is a multi-part message in MIME format\r\n";


$message = "--$trenner\r\n";
$message .= "Content-type&#58; text/html; charset=iso-8859-1\r\n";
$message .= "Content-Transfer-Encoding&#58; 8bit\r\n\r\n";
$message .= "$nachricht\r\n";


$message .= "--$trenner\r\n";
$message .= "Content-Type&#58; application/octet-stream; name=".strftime&#40;"%d. %b. %Y - %H&#58;%M", time&#40;&#41;&#41;."-Datensicherung.sql\r\n";
$message .= "Content-Transfer-Encoding&#58; base64\r\n";
$message .= "Content-Disposition&#58; attachment; filename=".strftime&#40;"%d. %b. %Y - %H&#58;%M", time&#40;&#41;&#41;."-Datensicherung.sql\r\n\r\n";
$message .= chunk_split&#40;base64_encode&#40;$datei&#41;&#41;;


$message .= "--$trenner--\r\n\r\n";


mail&#40;$daten&#91;"einstellungen"&#93;&#91;"mail_webmaster"&#93;, "Datensicherung", $message, $header&#41;;
?>
Über den Localen Server (bei mir) funktioniert alles und die Mail kommt korrekt an.

Leider nicht, wenn der Server das Script ausführt... :(

Der Anhang wird immer als Text in der Mail angezeigt.

Das Script selbst habe ich schon mehrfach verwendet.

Hier noch mal der Header aus der falsch angekommenen Mail

Code: Alles auswählen

Return-Path&#58; <xxx>
Delivered-To&#58; 4-xxx
Received&#58; &#40;qmail 21188 invoked from network&#41;; 23 Nov 2006 09&#58;52&#58;59 +0100
Received&#58; from xxx &#40;xxx&#41;
  by xxx with &#40;DHE-RSA-AES256-SHA encrypted&#41; SMTP; 23 Nov 2006 09&#58;52&#58;57 +0100
Received-SPF&#58; none &#40;xxx&#58; domain at xxx does not designate permitted sender hosts&#41;
Received&#58; &#40;qmail 14677 invoked by uid 0&#41;; 23 Nov 2006 09&#58;52&#58;25 +0100
Date&#58; 23 Nov 2006 09&#58;52&#58;25 +0100
Message-ID&#58; <20061123085225.14676.qmail@xxx>
To&#58; xxx
Subject&#58; Datensicherung
From&#58; xxx
MIME-Version&#58; 1.0 
Gruß
Daniel