我有一个VPS,我在其中安装了我的站点文件,包括在以下目录(使用我的站点目录/路径的设置方式)中使用php mail()函数的PHP电子邮件脚本:
/ var / www / mywebsite.com / html /
*以下图像中的目录/路径结构:https://ibb.co/2SDjb8z
并且当我安装Postfix时,我已将其配置为通过Amazon SES发送电子邮件。 Postfix已安装在以下目录中:
/ etc / postfix /
*以下图像中的目录/路径结构:https://ibb.co/XF1JFvv
我遇到的问题是,当测试已正确安装Postfix以及使用Amazon SES SMTP时,它将从命令行发送电子邮件,但是我的php电子邮件脚本不会从我的网站文件夹目录连接到后缀。
如何将我的PHP电子邮件脚本连接到Postfix?我需要更改目录吗?
这里是我在下面使用的php mail()函数脚本:
<?php
$to = "[email protected]";
$subject = "Another Test!";
$txt = "Hello world!";
$headers = "From: [email protected]" . "\r\n" .
"CC: AnotherTestEmailAddress.com";
mail($to,$subject,$txt,$headers);
?>
请注意,上面的php脚本位于我的网站文件夹内名为“ email1.php”的文件中。我只是想将其连接到“ / etc / postfix”目录中的Postfix。
安装Postfix后,它应该已经创建了一个sendmail
command line program。
在sendmail
的php.ini中找到它并设置它的路径。
the
sendmail_path
option string通常可以在其中找到sendmail程序的地方sendmail_path
或sendmail_path
。配置诚实尝试为您找到这个并设置默认值,但是如果失败,您可以在这里设置。未使用sendmail的系统应将此指令设置为sendmail他们的邮件系统提供的包装器/替换器(如果有)。例如, ”Qmail用户通常可以将其设置为
/usr/sbin/sendmail
或/usr/lib/sendmail
。