我正在使用我继承的生产服务器,我不知道该服务器上是否打开了邮件。
我发布这个是因为我做了一个搜索,没有找到这些细节。我看到的问题集中在mail()函数上,而不是服务器上的邮件守护进程或进程。
这应该可以工作并返回true:
echo $result=mail('myemail@me.com','test email','hello Clarice','From: tests@mysite.com');
但是它什么也不回。
如何查找PHP邮件是否打开或关闭,或者服务器上的进程是否未打开?谢谢。我很确定这个特定的服务没有发送邮件,也从来没有发送过邮件。
首先,echo不打印布尔值。为此,使用var_dump
。
<?php
phpinfo();
它将打印关于PHP的所有信息,包括版本,安装的扩展和配置。