wir beginnen, eine Web-App zu bauen. Mein Kollege entwickelt Linux, und ich laufe über einen WAMP-Stack mit Windows XP. Wir benutzen Zend.PHP senden Mail auf Windows verursacht es zu 'hängen' nach dem Senden von E-Mails
Wenn wir ein Formular abschicken und eine E-Mail mit Zend E-Mail senden, würde die E-Mail senden und dann würde ich einen leeren Bildschirm bekommen, während auf dem Linux-Rechner die App normal weiterlaufen würde.
Also schrieb ich mein eigenes kleines Skript, mail.php, das phpmailer verwendet - und genau das gleiche passiert, sendet die E-Mail, und dann leerer Bildschirm. So haben wir:
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent";
}
So gibt es keine Fehler gemeldet, die E-Mail sendet, aber nie auf den Bildschirm „Nachricht gesendet wurde“ druckt (oder irgendetwas anderes, normale HTML auch).
Ich bin nicht sehr technisch, also Entschuldigung, wenn es offensichtliche Debug-Schritte zu nehmen gibt. Gibt es etwas, das Windows php config eigenartig ist, das ich verpasst habe?
Es ist ein externer SMTP-Server mit Authentifizierung.
Hallo Peter. Vielen Dank für Ihre Antwort. Ich fügte die Zeilen hinzu, die Sie vorgeschlagen hatten, und trotzdem habe ich einen leeren Bildschirm. Apache zeigt keine Fehler, die ich sehen kann, der letzte Eintrag im Apache Access Log ist: 127.0.0.1 - [27/Aug/2009: 20: 17: 08 +0100] "GET /mail.php HTTP/1.1" 200 - was scheint in Ordnung? – Dave