Hallo Helfer,
ich habe ein merkwürdiges Problem mit dem phpmailer.
Ich möchte einen Anhang mittels AddAttachment() über SMTP versenden.
Ich habe zwei Server:
1. Server (Hauptserver)
2. Server (Testserver)
Auf beiden läuft Win2003 Server und Xampp 1.5.5
Es wird auf beiden Servern derselbe E-Mail Provider benutzt, ebenso auch derselbe Login.
Es ist also alles identisch, auch das Script.
Nun das Problem:
Ich versende eine E-Mail über den Testserver mit einem Anhang von z.b. 100 kb.
Es funktioniert, Mail kommt an, Anhang ist dabei.
Sobald ich aber diese Mail mit dem Hauptserver versenden will kommt folgende Fehlermeldung:
Die entsprechende Passage aus class.smtp.php lautet:
Nun habe ich gemerkt, dass das Script ein Problem beim Senden an den SMTP-Server hat.
Also habe ich mal die Zeit gemessen, die der Server pro Zeile zum Senden benötigt.
Hier die Ergebnisse:
Testserver, auf dem es läuft:
Und nun der (Problem)Hauptserver (man beachte die mittlere Zeile):
Die Daten werden also gesendet, jedoch dauert es ziemlich lange.
Da so ein Anhang nun aus tausenden von Zeilen besteht und nun öfter so'ne Knaller kommen, gibts nen Timeout.
Meine Frage ist:
Woran könnte das liegen?
php.ini ist auf beiden Servern dieselbe.
Habe dieses Problem schon in einem anderen Forum gepostet, man konnte mir da aber nicht helfen.
Vielleicht hat ja jemand eine Idee?
Vielen Dank im Voraus!
Gruß
bigdadyx
ich habe ein merkwürdiges Problem mit dem phpmailer.
Ich möchte einen Anhang mittels AddAttachment() über SMTP versenden.
Ich habe zwei Server:
1. Server (Hauptserver)
2. Server (Testserver)
Auf beiden läuft Win2003 Server und Xampp 1.5.5
Es wird auf beiden Servern derselbe E-Mail Provider benutzt, ebenso auch derselbe Login.
Es ist also alles identisch, auch das Script.
Nun das Problem:
Ich versende eine E-Mail über den Testserver mit einem Anhang von z.b. 100 kb.
Es funktioniert, Mail kommt an, Anhang ist dabei.
Sobald ich aber diese Mail mit dem Hauptserver versenden will kommt folgende Fehlermeldung:
Fatal error: Maximum execution time of 60 seconds exceeded in C:\Programme\xampp\htdocs\testscript\mail\class.smtp.php on line 243
PHP-Code:
<?php
while(list(,$line_out) = @each($lines_out)) {
if(strlen($line_out) > 0)
{
if(substr($line_out, 0, 1) == ".") {
$line_out = "." . $line_out;
}
}
fputs($this->smtp_conn,$line_out . $this->CRLF);
}#Das ist Line 243
?>
Also habe ich mal die Zeit gemessen, die der Server pro Zeile zum Senden benötigt.
Hier die Ergebnisse:
Testserver, auf dem es läuft:
GCDkFerP8KsTgZTW8NV+v4GOGnyVEu5y3/BS74MR/C/9oa51vT4Jk0fxdCdWVjE4jS7LFbmNZGY7
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0190734863281
2LASkDG3z1G0AKT8l1+6/wC15+zJZftQfC86H9qh0vxDp8pvNJ1KWIMqS7SGikOCwikGN23kFUbD
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0190734863281
bNp/PSz/AOCUXxnudV1C0kv/AApaW9r5flX02ozGG73LlvLCwM42Hg+Yicn5dw5rlynOcM8JGOIq
Übertragungsdauer der oberen Zeile in Millisekunden: 0.018835067749
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0190734863281
2LASkDG3z1G0AKT8l1+6/wC15+zJZftQfC86H9qh0vxDp8pvNJ1KWIMqS7SGikOCwikGN23kFUbD
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0190734863281
bNp/PSz/AOCUXxnudV1C0kv/AApaW9r5flX02ozGG73LlvLCwM42Hg+Yicn5dw5rlynOcM8JGOIq
Übertragungsdauer der oberen Zeile in Millisekunden: 0.018835067749
Und nun der (Problem)Hauptserver (man beachte die mittlere Zeile):
GCDkFerP8KsTgZTW8NV+v4GOGnyVEu5y3/BS74MR/C/9oa51vT4Jk0fxdCdWVjE4jS7LFbmNZGY7
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0169277191162
2LASkDG3z1G0AKT8l1+6/wC15+zJZftQfC86H9qh0vxDp8pvNJ1KWIMqS7SGikOCwikGN23kFUbD
[COLOR=orangered]Übertragungsdauer der oberen Zeile in Millisekunden: 44735.281229[/COLOR]
bNp/PSz/AOCUXxnudV1C0kv/AApaW9r5flX02ozGG73LlvLCwM42Hg+Yicn5dw5rlynOcM8JGOIq
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0190734863281
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0169277191162
2LASkDG3z1G0AKT8l1+6/wC15+zJZftQfC86H9qh0vxDp8pvNJ1KWIMqS7SGikOCwikGN23kFUbD
[COLOR=orangered]Übertragungsdauer der oberen Zeile in Millisekunden: 44735.281229[/COLOR]
bNp/PSz/AOCUXxnudV1C0kv/AApaW9r5flX02ozGG73LlvLCwM42Hg+Yicn5dw5rlynOcM8JGOIq
Übertragungsdauer der oberen Zeile in Millisekunden: 0.0190734863281
Da so ein Anhang nun aus tausenden von Zeilen besteht und nun öfter so'ne Knaller kommen, gibts nen Timeout.
Meine Frage ist:
Woran könnte das liegen?
php.ini ist auf beiden Servern dieselbe.
Habe dieses Problem schon in einem anderen Forum gepostet, man konnte mir da aber nicht helfen.
Vielleicht hat ja jemand eine Idee?
Vielen Dank im Voraus!
Gruß
bigdadyx
Kommentar