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
hostname .net
service sendmail status
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.ini
sendmail_path = /usr/sbin/sendmail -t -i
sendmail_path = /usr/sbin/sendmail -t -i -f
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!