Ich habe das selbe Problem, sporadisch tritt dieser Fehler auf.
Aber das tritt bei mir beim Senden von Antworten auf einen Thread auf, und das dann auch nur ab und zu . . . die Antwort wird auch passend eingefügt, nur bleibt er bei obiger Meldung stehen.
Das ist Zeile 201 von includes/smtp.php:
Die Methode server_parse sieht so aus:
Code: Alles auswählen
function server_parse($socket, $response, $line = __LINE__)
{
$server_response = '';
while (substr($server_response, 3, 1) != ' ')
{
if (!($server_response = fgets($socket, 256)))
{
message_die(GENERAL_ERROR, "Couldn't get mail server response codes", "", $line, __FILE__);
}
}
if (!(substr($server_response, 0, 3) == $response))
{
message_die(GENERAL_ERROR, "Ran into problems sending Mail. Response: $server_response", "", $line, __FILE__);
}
}
Nur verstehe ich die if Anweisung nicht ganz. Im Kommentar steht das die Methode es ermöglicht "multiline responses" der smtp extension.
Ich sehe das so: Da die Software sich nicht verändert hat, scheint die Umgebung (die smtp API) irgend etwas anders zu machen.
Nur verstehe ich nicht was da schief geht, bzw. was die if Anweisung abfängt.
Ich benutzte das Board auf einem Server4you root-Server mit AMD64 Ubuntu OS. Ist da nur ab und zu das Socket des SMTP Dienstes belegt, oder was geht da schief ?
Weiß dazu jemand was ? Ich weiß nicht wo ich ansetzten soll das zu lösen, vor allem weil der Fehler nicht konstant ist.