在 CentOS 7 中,可以通过以下步骤使用 Sendmail 通过 PHP 发送邮件:
sudo yum install sendmail sendmail-cf
/etc/mail/sendmail.mc
,找到以下行并将其取消注释:dnl define(`SMART_HOST', `smtp.your.provider')dnl
将 smtp.your.provider
替换为您的 SMTP 服务器地址。保存并关闭文件。
sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
sudo systemctl restart sendmail
<?php
$to = "recipient@example.com";
$subject = "Test email";
$message = "This is a test email.";
$headers = "From: sender@example.com";
if (mail($to, $subject, $message, $headers)) {
echo "Email sent successfully.";
} else {
echo "Failed to send email.";
}
?>
将 recipient@example.com
替换为您要发送邮件的收件人地址,将 sender@example.com
替换为您的发件人地址。保存并运行 PHP 脚本,检查是否成功发送邮件。
请注意,Sendmail 可能会被视为垃圾邮件发送器,因此您可能需要在发送邮件之前配置适当的反垃圾邮件策略和域名验证。
上一篇:php如何循环数组并修改值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站