Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn ich mit der Funktion mail() in PHP keine E-Mails senden kann?
Lösung für das Problem, dass E-Mails nicht mit der Funktion mail() in PHP gesendet werden können: Laden Sie zuerst sendmail herunter und entpacken Sie es. Öffnen Sie dann die Konfigurationsdatei php.ini und bearbeiten Sie schließlich sendmail .ini-Konfigurationsdatei und legen Sie die E-Mail-Informationen fest.
Ursachenanalyse: Die Funktion
mail() kann nicht direkt in Windows-Systemen verwendet werden und Sie müssen sendmail herunterladen.
(Empfohlenes Tutorial: php-Grafik-Tutorial)
Lösung:
Laden Sie zuerst sendmail herunter, dekomprimieren Sie es und passen Sie den Pfad an, zum Beispiel: E:sendmail;
Dann fügen Sie die folgende Konfiguration zur php.ini-Konfiguration hinzu Datei (Nehmen Sie das Postfach 163 als Beispiel);
[mail function] SMTP = smtp.163.com smtp_port = 25 sendmail_from = 4u4v@163.com sendmail_path = "E:\sendmail\sendmail.exe -t"
(Video-Tutorial-Empfehlung: php-Video-Tutorial)
Ändern Sie dann die sendmail.ini-Datei
smtp_server=smtp.163.com //这里是配置对应的163的smtp smtp_port=25 auth_username=username //邮箱用户名 auth_password=password //邮箱密码 force_sender=username@163.com //你的邮箱全名 用户名@163.com
Fertig!
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich mit der Funktion mail() in PHP keine E-Mails senden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!