PHP localhost phpMail电子邮件到文本失败
目标:通过电子邮件发送文本消息(使用PHP mailer)PHP localhost phpMail电子邮件到文本失败,php,email,phpmailer,Php,Email,Phpmailer,目标:通过电子邮件发送文本消息(使用PHP mailer) 在hostyd.org上托管的PHP5.3服务器上运行 (用于发送实际电子邮件和电话号码电子邮件) 在本地,使用支持查询字符串的命令行运行代码(我有Windows7和php-5.6.9-nts-Win32-VC11-x86)。例如,php cgi=123456789@tommail.netmsg=helloWorld (用于发送实际电子邮件和电话号码电子邮件) 但是,使用localhost(通过运行php-S 0.0.0.0:80启用)
以前有人遇到过这个问题吗?如何解决此问题?如果您通过本地主机发送邮件,则意味着您使用的是本地邮件服务器,如果该服务器配置不正确,则很可能它能够接受提交的邮件(因此您不会收到任何错误),但无法将邮件发送到目的地。您需要检查邮件服务器日志以查看它们发生了什么。如何查找邮件服务器日志?我的操作系统是Win7。另外,为什么在命令行上运行php代码可以工作,但在本地主机上运行并且在浏览器上运行时却不能工作。取决于您使用的邮件服务器,我不知道windows在哪里保存日志。PHP对不同的SAPI有不同的配置是很常见的。什么是SAPI?系统API?“服务器API”定义了PHP的运行方式-例如,作为CLI二进制文件、mod_PHP apache模块、CGI、FPM等。一次可以有多个,它们可以有不同的配置。请参阅Cli服务器是我的本地服务器,它是不工作的服务器。Litespeed是我的远程主机,它正在工作。