【发布时间】:2016-02-07 15:58:38
【问题描述】:
我需要用 PHP 从我的网站发送电子邮件。根据要求,我不能使用内置的 mail() PHP 函数(所以没有 sendmail)。我在我的 unix 服务器上下载了“邮件”,通过 PHP 中的一个函数应该能够连接以发送电子邮件。 PHP代码如下:
<?php
function sendMail() {
shell_exec("echo mymessage | mail -s mysubject myreal@email.com");
}
?>
不幸的是,它不起作用,但是如果我在 unix 终端(机器是 Centos 7)中运行该命令,它就可以工作。我还尝试了 system() 和 exec() PHP 函数,但没有成功。我怎样才能完成这项工作? 谢谢
编辑: 这个问题不一样。我不能使用 mail() PHP 函数,而是一个替代方法
【问题讨论】:
-
试试 PHPMailer 之类的?
-
谢谢。我使用了 PHPMailer,它工作正常。我不明白为什么我的问题如此消极......
标签: php email unix centos shell-exec