Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Mac OS X localhost服务器上使用mail()_Php_Terminal_Osx Mavericks - Fatal编程技术网

Php 在Mac OS X localhost服务器上使用mail()

Php 在Mac OS X localhost服务器上使用mail(),php,terminal,osx-mavericks,Php,Terminal,Osx Mavericks,我试图让PHP的mail()函数在MacOSX Mavericks中与本地主机一起工作。如果我使用我的实际网站服务器进行主机托管,它可以正常工作,但这对开发阶段不是很有用 到目前为止,我试过: 将MAILSERVER=-YES-添加到主机配置文件 通过终端启动后缀 一堆其他随机的东西(太多了,无法在这里列出!) 当从本地计算机测试网站表单时,有人知道一个正确的解决方案来获取要发送的邮件吗?函数是否返回true或false?如果返回true,这是服务器配置问题,您最好使用真正的邮件服务器。@j

我试图让PHP的mail()函数在MacOSX Mavericks中与本地主机一起工作。如果我使用我的实际网站服务器进行主机托管,它可以正常工作,但这对开发阶段不是很有用

到目前为止,我试过:

  • MAILSERVER=-YES-
    添加到主机配置文件
  • 通过终端启动后缀
  • 一堆其他随机的东西(太多了,无法在这里列出!)

当从本地计算机测试网站表单时,有人知道一个正确的解决方案来获取要发送的邮件吗?

函数是否返回
true
false
?如果返回
true
,这是服务器配置问题,您最好使用真正的邮件服务器。@jeroen这不是代码或PHP的问题,而是我的Mac邮件服务器的设置方式。我不想每次我想测试一个web表单时都必须将我的网站上传到eal服务器。我应该可以用内置的Mac服务器做到这一点。你不需要上传整个网站,你只需要连接到一个真正的邮件服务器。当然,您可以将mac配置为邮件服务器,但这可能只在您在本地发送邮件时起作用,因为从“普通”计算机发送到internet上邮件服务器的邮件可能永远不会被接受;如果发送的话会被贴上垃圾邮件的标签。是的,我明白你的意思。为了避免垃圾邮件问题,我尝试了遵循一个连接到gmail服务器的教程。还是不走运。我真的只是在寻找一个循序渐进的过程,我需要更改任何文件以使其正常工作。您可以使用库连接到电子邮件服务器并在外部使用它们。