Heim >Backend-Entwicklung >PHP-Tutorial >Was soll ich tun, wenn die Mail-Funktion in PHP keine E-Mails versenden kann?
Die Mail-Funktion in PHP ist eine integrierte Funktion zum Senden von E-Mails. Wenn Sie die Mail-Funktion jedoch wirklich zum Senden von E-Mails verwenden möchten, müssen Sie Ihrem System Installieren Sie die sendmail-Komponente. Schauen wir uns die Lösung an. Der vorherige Server wurde hierher verschoben. Ich habe festgestellt, dass die Website keine E-Mails mit mail() senden konnte, aber ich habe festgestellt, dass sendmail offensichtlich nicht installiert ist. Der Code lautet wie folgt:
Von Übrigens muss der Hostname in einem Domänennamenformat festgelegt werden, zum Beispiel: jb51.net, sonst dauert der Start beim Neustart von sendmail, andernfalls müssen Sie lange warten Der Code lautet wie folgt:yum install sendmailÜberprüfen Sie dann, ob sendmail normal ausgeführt wird. Der Code lautet wie folgt:
hostname .netWenn es nicht ausgeführt wird, kann es gestartet werden Status zum Starten. Bearbeiten Sie dann php.ini und erstellen Sie eine
service sendmail statusphpinfo
in der Webumgebung, da ich lnmp verwende.
Erneut suchen:;sendmail_path =, drücken Sie i, um Bearbeiten, ersetzen durch:vi /usr/local/php/etc/php.iniDie Standardeinstellung meines Systems ist:
sendmail_path = /usr/sbin/sendmail -t -iDieses -f scheint die Mail-Funktion zu deaktivieren. Nach dem Entfernen von -f wird die Mail-Funktion deaktiviert Kehrt zum Normalzustand zurück. Starten Sie dann den PHP-Prozess neu, normalerweise: service php-fpm restart PHP-Skript-Testcode. Der Code lautet wie folgt:
sendmail_path = /usr/sbin/sendmail -t -i -fWenn das Rückgabeergebnis falsch ist, bedeutet dies, dass
die E-Mail gesendet wurde
wurde erfolgreich gesendet.<?php $send = mail('your Email @lisizhang.com', '邮件标题', '测试邮件内容,如果收到此邮件,表示mail函数成功启用!'); if($send){ echo 'true'; }else{ echo 'false'; } ?>
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Mail-Funktion in PHP keine E-Mails versenden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!