2010-11-22 5 views
0

Ich versuche, E-Mails in Windows Server mit PHP zu senden. Wenn ich PHP-Mail-Funktion verwende. dann bekomme ich folgende Fehlermeldung.Senden Sie E-Mail mit PHP in Windows-Server

Warnung: mail() [Funktion.mail]: SMTP-Server Antwort: 503 Dieser Mail-Server erfordert Authentifizierung beim Versuch, an eine nicht lokale E-Mail-Adresse zu senden. Bitte überprüfen Sie Ihre Client-Einstellungen Mail oder kontaktieren Sie Ihren Administrator, um zu überprüfen, dass die Domäne oder Adresse für diesen Server

Dank definiert ist

Antwort

0

Sie sollten Ihren SMTP-Server so konfiguriert haben, dass Nachrichten für privilegierte IP-Bereiche weitergeleitet werden können. Andernfalls müssen Sie Ihrem Code Authentifizierung hinzufügen.

+0

gibt es irgendein Tutorial, damit ich lesen kann? – Kulbir

0

Die Antwort ist in der Fehlermeldung, die Sie bekommen.

Die ursprünglichen Spezifikationen für SMTP erforderten keine Authentifizierung für die Weiterleitung von Nachrichten, aber die Explosion von Spam bedeutet, dass es viele formale Erweiterungen des Protokolls gab und viele nicht-standardmäßige Wege zur Lösung des Spam-Problems. Out of the Box unterstützt PHP keine SMTP-Authentifizierung.

Es gibt viele libs/Add-ons da draußen, die dieses und andere Mail-Probleme beheben, ist eine beliebte Lösung.