当前位置: 首页 > 知识库问答 >
问题:

PHP邮件函数疑难解答

尉迟栋
2023-03-14

如何对PHP的邮件功能进行故障排除?下面的代码(显然我有我的实际电子邮件地址)输出错误,我没有收到消息:

if(mail("email@address.com","test subject","test messaeg"))
    echo "SENT";
else
    echo "ERROR";

我的php.ini具有CentOS 6.3最小设置的默认设置:

SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i
mail.add_x_header = On

我通过SSH尝试了以下方法,效果很好。我收到了我的gmail帐户的消息:

echo "Body text." | mail -s "Hello world" email@adderss.com

我应该从这里去哪里解决这个问题?

共有1个答案

郜杰
2023-03-14

想出来了...

必须使用以下说明禁用SELINUX:http://www.crypt.gen.nz/selinux/disable_selinux.html

 类似资料:
  • 如果你发现不管你在 URL 里面写什么都只是出现缺省页面的话,有可能是你的服务器不支持 PATH_INFO 变量,它被用来提供搜索引擎友好的 URL。解决这个问题的第一步是打开 application/config/config.php 文件,查找 URI Protocol 信息。在那里推荐你去尝试一些其他的设置方法。如果这些方法都无效,你就需要让 CodeIgniter 去强行加一个问号去标记你

  • 如果你发现无论输入什么 URL 都只显示默认页面的话,那么可能是你的服务器不支持 PATH_INFO 变量,该变量用来提供搜索引擎友好的 URL 。 解决这个问题的第一步是打开 application/config/config.php 文件, 找到 URI Protocol 信息,根据注释提示,该值可以有几种不同的设置方式, 你可以逐个尝试一下。 如果还是不起作用,你需要让 CodeIgnite

  • URL正确吗? 本地端机器的秘密锁的设定正确吗? 远端的公开锁的设定正确吗? 若要确认贝格乐数据库的密码锁/公开锁的设定是否正确,请执行以下命令。 $ ssh <space>@<space>.git.backlogtool.com 用合适的空间替换<space> ,例如:用"demo@demo.git.backlogtool.com" 替换 "demo.backlogtool.com"。 设定正确

  • Table of Contents Smarty/PHP errors错误 Smarty can catch many errors such as missing tag attributes or malformed variable names. If this happens, you will see an error similar to the following: Smarty能够

  • This page lists solutions to common shadow problems. 此页面列出了常见阴影问题解决方案。Desktop I see no shadows at all! 所有物体都没有看到阴影! Shadows are a Unity Pro only feature, so without Unity Pro you won't get shadows. Si

  • 对 Dreamweaver 中的权限问题、Microsoft 错误消息和 MySQL 错误消息进行疑难解答。 注意:用户界面已经在 Dreamweaver CC 和更高版本中做了简化。因此,您可能在 Dreamweaver CC 和更高版本中找不到本文中描述的一些选项。有关详细信息,请参阅此文章。 权限问题疑难解答 最常见的问题之一是文件夹或文件权限不足。如果您的数据库位于 Windows 200