配置 php.ini 后无法通过 localhost 发送电子邮件

Posted

技术标签:

【中文标题】配置 php.ini 后无法通过 localhost 发送电子邮件【英文标题】:Unable to send email through localhost after configuring php.ini 【发布时间】:2014-08-29 10:17:27 【问题描述】:

好的,这就是交易。我按照所有说明(在 *** 中找到,谢谢)重新配置 php.ini 设置以使用 gmail 的 smtp 通过 localhost 发送电子邮件。我在工作场所使用有线连接。

一切都很好,直到我在家使用自己的 wifi 连接。一个简单的 mail() 函数需要 30 多秒才能完成代码的执行。我必须将 php.ini 的执行时间限制更改为 300。只有在我这样做之后,代码才能成功完成执行而不会遇到致命错误。然而,没有收到任何电子邮件。它在我的工作场所工作得非常好。事实上,它执行代码的速度也更快。

任何想法是什么导致了这个?

【问题讨论】:

【参考方案1】:

你需要什么:

WAMP Server
Fake Sendmail for Windows
An email account with any email providers,
Stunnel (if Fake Sendmail itselft doesn't work)

- 查看更多信息:http://yogeshchaugule.com/blog/2013/configure-sendmail-wamp

alternate and also easy solution-(hardly will take 5 minute )
go to any free hosting site ..sign up there and host your page there.. i prefer 2freehosting.com
and then simply use php mail() function to send email

【讨论】:

以上是关于配置 php.ini 后无法通过 localhost 发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

PHP5.1.6装好后无法加载MYSQL

phpstrom+xdebug配置

php.ini(php的配置文件)中的magic_quotes_gpc

linux 下zabbix 安装 php.ini 里也设置了,结果重启还是没有变化,如下图。

我配置了我的 sendmail.ini 和 php.ini 但我无法使用 php 中的 mail() 函数发送电子邮件

解决php无法通过file_get_contents或curl采集页面内容