PHP邮件功能要求

时间:2013-08-31 06:24:53

标签: php postfix-mta

我正在从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 install安装POSTFIX时,邮件功能才开始发送邮件?还有什么比这更重要的吗?

提前感谢...

1 个答案:

答案 0 :(得分: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.";
?>