Einstellungen zum Senden einer E-Mail von localhost für PHP-Code in Windows Vista

4087
Kim Stacks

Ich verwende PHP 5 und Apache, um zu programmieren. Mein Code kann E-Mails korrekt auf dem Server senden, aber auf meinem eigenen Entwicklungscomputer kann ich keine E-Mails senden. Mein Code ist eindeutig nicht falsch. Ich denke, das Problem liegt in meinen Einstellungen.

Ich habe IIS deaktiviert, damit ich meiner Apache-Instanz Port 80 zuweisen kann. Ich habe PHP, Apache, MySQL nicht mit WAMP oder XAMPP installiert, sondern jede Komponente einzeln installiert.

Ich habe bereits versucht, SMTP für localhost in php.iniund die Portnummer usw. zuzuweisen .

Ich arbeite unter Windows Vista. Ich verwende zu Hause einen Router und neige dazu, 192.168.0.9meinem Entwicklungscomputer eine feste IP-Adresse zuzuweisen .

Früher habe ich PHPMailer, wo ich einen bestimmten Zustand von Adresse und zu adressieren und noch einmal ich bestehe darauf, dass der Code auf meinem Live - Server arbeitet.

Es funktioniert einfach nicht auf meiner Entwicklungsmaschine.

0
Ein ausführliches Blog hier: http://goo.gl/O1zw89 Suresh Kamrushi vor 8 Jahren 0

3 Antworten auf die Frage

1
jmohr

Vista enthält keinen SMTP-Server wie Windows XP.

Ich hatte ein ähnliches Problem, als ich meine Entwicklungsumgebung auf Vista umstellte. Sie müssen also einen SMTP-Server installieren.

Es gibt viele zur Auswahl, aber ich habe mich für Free SMTP Server entschieden, um die Entwicklungsanforderungen zu erfüllen.

0
Tutul

Sie können xmail verwenden, es ist sehr einfach zu konfigurieren und zum ersten Mal auszuführen, aber Sie können es auch für die Produktion einsetzen.

0
djangofan

Ich würde "Free SMTP Server" vorziehen, aber in Fällen, in denen ich den Verkehr und die Nachrichten anzeigen möchte, würde ich " Hamster SMTP Server " wählen, der ebenfalls kostenlos ist.