1

我正在从 PHP 文档中阅读:

要求 要使 Mail 函数可用,PHP 必须在编译期间能够访问系统上的 sendmail 二进制文件。如果您使用其他邮件程序,例如 qmail 或 postfix,请务必使用它们随附的适当的 sendmail 包装程序。PHP 将首先在您的 PATH 中查找 sendmail,然后在以下位置查找:/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib。强烈建议从您的 PATH 中获取 sendmail。此外,编译 PHP 的用户必须有权访问 sendmail 二进制文件。

我的问题是他们正在谈论的 POSTFIX 的 sendmail 包装器是什么?通常当我用 yum 安装 POSTFIX 时,邮件功能才开始发送邮件?还有比这更多的东西吗?

预先感谢...

4

1 回答 1

1

在大多数情况下,您无需再做任何事情。只需尝试这样的示例邮件脚本。如果它不起作用,请添加sendmail_path = /etc/postfix您的php.ini.

<?php
$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
于 2013-08-31T06:47:50.437 回答