Moin zusammen,
ich sende folgendermassen einen Newsletter raus, im Anhang befindet sich eine pdf-Datei. Von ca. 7000 Empfängern gibt es jedoch ein paar die die PDF nicht öffnen können... Fehlermeldung: Das Stammobjekt fehlt oder ist ungültig.
Woran könnte das liegen? Bin für jeden Tipp dankbar, hier das Script:
$file = "testdatei.pdf";
$file_type = filetype("$file");
$file_size = filesize("$file");
$file_name = $file;
$subject = "Mailing# $pdf_name";
$fp = fopen($file, "r");
$contents = fread($fp, $file_size);
$encoded_file = chunk_split(base64_encode($contents));
fclose($fp);
$header.= "FROM:mailing@domain.de\n";
$header.= "MIME-version: 1.0\n";
$header.= "Content-type: multipart/mixed; ";
$header.= "boundary=\"Message-Boundary\"\n";
$header.= "Content-transfer-encoding: 7BIT\n";
$header.= "X-attachments: $file_name";
$body_top = "--Message-Boundary\n";
$body_top.= "Content-type: text/plain; charset=iso-8859-1\n";
$body_top.= "Content-transfer-encoding: 7BIT\n";
$body_top.= "Content-description: Mail message body\n\n";
$msg_body = $body_top . $msg_body ."Sehr geehrte Kunden,\n\nhiermit erhalten Sie unser aktuelles Faxmailing";
$msg_body.= "\n\n--Message-Boundary\n";
$msg_body.= "Content-type: $file_type; name=\"$file_name\"\n";
$msg_body.= "Content-Transfer-Encoding: BASE64\n";
$msg_body.= "Content-disposition: attachment; filename=\"$file_name\"\n\n";
$msg_body.= "$encoded_file\n";
$msg_body.= "--Message-Boundary--\n";
$result = mysql_query("SELECT email,kundennummer" .
" FROM newsletter2002"
)or error(__LINE__,__FILE__,"Lesen der Adressen fehlgeschlagen", mysql_error());
/* Anzahl der E-Mailadressen */
$count = mysql_num_rows($result);
for($i = 0; $i < $count; $i++){
$temp_email = mysql_result($result, $i, "email");
$temp_kdnr = mysql_result($result, $i, "kundennummer");
mail($temp_email, stripslashes($subject).", Kundennummer: ".$temp_kdnr, $msg_body, $header);
};
Hüülfe! Gruß Frank
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)