我使用 PHP 在 Fedora 36 上发送邮件。
mail($email, $betreff, $content, $header);
但邮件没有到达。可能是什么问题?
答案1
检查 php 是否成功转移电子邮件传递的责任。
if (mail($to, $subject, $message, $headers)) {
echo 'email was sent.';
} else {
echo 'An error occurred.';
}
在 Linux/Unix 上,php 默认通过本地 MTA/SMTP 服务器发送电子邮件。
检查/报告您的系统上安装了哪个 MTA(postfix/sendmail/exim/…)。