小编Tim*_*Tim的帖子

PHP sendmail在Ubuntu命令行中工作,但不是从php文件

我在Ubuntu上安装了带PHP和apache的sendmail.当我尝试以下命令行时

php -r "mail('test@gmail.com', 'test', 'test')"'
Run Code Online (Sandbox Code Playgroud)

它成功发送了电子邮件.

但是,运行文件"test_send_mail.php":

<?php
mail('test@gmail.com', 'test', 'test')
?>
Run Code Online (Sandbox Code Playgroud)

不发送电子邮件.

使用.php文件尝试失败会生成日志条目:

`Jul  5 21:24:47 www sendmail[25603]: p661OlL7025603: from=www-data, size=106, class=0,
Run Code Online (Sandbox Code Playgroud)

nrcpts = 0,msgid = <201107060124.p661OlL7025603@www.server.com>,relay = www-data @ localhost

使用命令行成功尝试生成日志条目:

    Jul  5 21:22:40 www sm-mta[25533]: p661MevV025533: from=<root@www.server.com>, 
size=352, class=0, nrcpts=1, msgid=<201107060122.p661Mecm025532@www.server.com>, 
proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
Run Code Online (Sandbox Code Playgroud)

有谁知道可能会发生什么?谢谢您的帮助!

php apache ubuntu sendmail

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

apache ×1

php ×1

sendmail ×1

ubuntu ×1