Hallo Forum,
zunächst einmal: Ich habe alle Themen durchsucht und Google gewälzt, jedoch finde ich den Fehler in meinem Skript beim besten Willen nicht.
Ich möchte eine HTML-Mail mit einem PDF-Anhang versenden, es klappt einfach nicht undgibt auchPHP-Code:var_dump(mail.....)
aus. Leider hat mein Server-Anbieter das error_reporting ausgeschaltet. An die Logfiles komme ich nicht heran und auch das setzen vonPHP-Code:bool(false)
im Skript selbst o.ä. funktioniert nicht.PHP-Code:error_reporting = 1;
Wer kann mir helfen, ich bin am Verzweifeln seit 4 Stunden
Hier das Skript:
Vielen Dank vorab!PHP-Code:<?php
$abfrage = mysql_query("SELECT DISTINCT mail FROM test", $verbindung);
$anzahl = mysql_num_rows($abfrage);
if (isset($_POST['send'])) {
$anschreiben = "<html><body bgcolor='#FFFFCC' link='#FF3300' alink='#FF3300' vlink='#000000'><table width='100%'><tr bgcolor='#FFFFCC'><td align='left' valign='top' width='100%'>Mein Text</td></tr></table></body></html>";
$datei = $_FILES['form_data']['tmp_name'];
$dateiname = $_FILES['form_data']['name'];
$dateiinhalt = fread(fopen($datei, "r"), filesize($datei));
$subject = "Mein Newsletter";
$header = "From:Absender <sender@sendermail.de>\n";
for ($i = 0; $i < $anzahl; $i++) {
$ergebnis = mysql_fetch_row($abfrage);
$to[$i] = $ergebnis[0];
}
foreach ($to as $k => $v) {
$header .= "Bcc: $v\r\n";
}
$trenner = md5(uniqid(time()));
$header .= "Reply-To:Ich Online <no_reply@sendermail.de>";
$header .= "\n";
$header .= "MIME-Version: 1.0";
$header .= "\n";
$header .= "Content-Type: multipart/mixed; boundary=$trenner";
$header .= "\n\n";
$header .= "This is a multi-part message in MIME format";
$header .= "\n";
$header .= "--$trenner";
$header .= "\n";
$header .= "Content-type: text/html; charset=utf-8\n";
$header .= "\n";
//$header .= "Content-Transfer-Encoding: 8bit";
//$header .= "\n\n";
$header .= "$anschreiben";
$header .= "\n";
$header .= "--$trenner";
$header .= "\n";
$header .= "Content-Type: application/pdf; name=$datei";
$header .= "\n";
$header .= "Content-Transfer-Encoding: base64";
$header .= "\n";
$header .= "Content-Disposition: attachment; filename=$dateiname";
$header .= "\n\n";
$header .= chunk_split(base64_encode($dateiinhalt));
$header .= "\n";
$header .= "--$trenner--";
mail("mein@empfaenger-online.de", $subject, "", $header);
echo "<br><div align='center'><font size='1' color='#FF3300'><b>Vielen Dank:</b> Der Newsletter wurde an " . $i . " Empfänger gesendet.</font></div><br>";
}
?>
Wo kämen wir denn hin, wenn wir keine Träume mehr hätten? ™
Medienagentur shark-design :: Internet, Druck & Kommunikation für Braunschweig und Hamburg
Wo kämen wir denn hin, wenn wir in Besprechungen keinen Spaß mehr hätten?
Projektmanagement für IT und Medien in Hamburg
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)