我有一个运行文件的cron命令,我正在尝试设置输出,以便通过电子邮件发送给我。我将其与不想修改直接文件的第三方脚本一起使用,因此我需要通过管道传递输出,而不是修改PHP。
我正在从使用的服务器迁移到使用mail
的服务器sendmail
。我正在努力寻找如何通过命令行将主题正确发送到sendmail的方法。
/usr/local/bin/php -f /path/to/file.php 2>&1 | /usr/sbin/sendmail -s "My Test Email Subject" test@email.com
UNIX / Linux的所有POSIX兼容形式都应提供一些名为“ sendmail”的可执行文件,并采用与sendmail功能的子集兼容的一组特定选项(包括-t选项,如下面的timday所述)。Exim,Postfix和qmail都提供了这些---例如,有时它们将安装在/ usr / libexec / sendmail下,而不是/ usr / bin或/ usr / sbin下。
—
Jim Dennis
sendmail
是系统用来路由由提交给它的邮件的二进制文件mail
。它是sendmail,postfix,exim等程序集的一部分。因此,您需要安装适当的邮件包。因此,请告诉我们您正在使用的linux发行版。