title image


Smiley Problem mit mail()
Hallo zusammen,



ich habe ein Problem und sehe den Fehler nicht. Ich lasse per PHP in ein Word Dokument schreiben, speichere es anschließend (immer der gleiche Dateiname) und schließe Word. Bis dahin funktioniert auch alles wunderbar. Nun möchte ich diese Word Datei auch noch per Email versenden lassen an den Benutzer der die Datei erzeugt hat. Leider hängt sich der Server bei Ausführung des folgenden Codes immer so auf, dass ich den kompletten Webserver neustarten muss.

Hier ist der Teil des Codes in dem es um die Versendung geht:



...

$word->StatusBar = "Fertig!"; // Statusbar Ausgabe

$word->ActiveDocument->SaveAs("d:\wwwRoot\Lieferprogramm\ProductPortfolio.doc");

//$word->ActiveDocument->Save();

$word->Documents->Close();

$word->Quit();

$word = null;

$Empfaenger = "empfänger@domäne.com";

$Betreff = "Product Portfolio";

//$Dateiname = "d:\\wwwRoot\\Lieferprogram\\ProductPortfolio.doc";

$Dateiname = "ProductPortfolio.doc";

$DateinameMail = "ProductPortfolio.doc";

$Header = "From: versender@domäne.com ";

$Trenner = md5(uniqid(time()));

$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/plain; charset=\"iso-8859-9\"";

$Header .= "\n";

$Header .= "Content-Transfer-Encoding: 8bit";

$Header .= "\n\n";

$Header .= "Product Portfolio";

$Header .= "\n";

$Header .= "--$Trenner";

$Header .= "\n";

$Header .= "Content-Type: application/msword; name=\"$DateinameMail\"";

$Header .= "\n";

$Header .= "Content-Transfer-Encoding: base64";

$Header .= "\n";

$Header .= "Content-Disposition: attachment; filename=\"$DateinameMail\"";

$Header .= "\n\n";

$Dateiinhalt = fread(fopen($Dateiname, "r"), filesize($Dateiname));

$Header .= chunk_split(base64_encode($Dateiinhalt));

$Header .= "\n";

$Header .= "--$Trenner--";

...



Sieht jemand einen Fehler?



Viele Grüße



Dennis

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: