SMTP在WAMP服务器上不起作用 - php

我已在Windows 10 PC上安装了WAMP Server,当我尝试通过有效的SMTP配置发送电子邮件时,它不起作用。相同的SMTP配置可在另一个LAMP安装上以及在实时服务器上使用。

当我尝试通过PrestaShop安装发送电子邮件时,出现以下错误:

Error: Please check your configuration
Connection could not be established with host smtp.gmail.com [ #0]

使用Magento,我得到以下错误:

SMTP Pro Self Test Results
Sending test email to your contact form address: [email protected] from: [email protected]. Unable to send test email.
Exception message was: Could not open socket
Please check the user guide for frequent error messages and their solutions.
Default templates exist.
Email communications are enabled.

据我了解,此问题不依赖于Magento或PrestaShop,这是由于安装了WAMP而引起的。

我是否需要为WAMP安装启用某些扩展名或其他功能?还是我错过了其他事情?

请帮忙。已经浪费了很多时间来研究和尝试Web解决方案,但是似乎没有任何效果。

参考方案

这些可能是导致您无法通过WAMP服务器发送邮件的原因。

您的防火墙配置可能(默认情况下)会阻止WAMP用于发送电子邮件的某些端口。
这些端口可能已被您的其他应用程序使用。最好使用to this来了解哪个应用程序正在使用哪个端口。
WAMP服务器必须具有管理员权限才能发送邮件。以管理员身份运行服务器。

由于您确定设置已在服务器上运行,因此我假设没有任何可与PHP.ini进行检查的内容

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…

Magento:通过自定义字段获取我的模型的记录 - php

是否可以通过模型的另一个字段来获取模型的记录?正常方式$model = Mage::getModel('foo_bar/baz'); $model->load($id); // do something with the loaded record 但是我需要这样的东西$model = Mage::getModel('fo…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

php:将分钟取整到最近的四分之一小时,然后执行更多操作 - php

最初的问题是这样的:取分钟数->转换为四分之一小时-> 1个四分之一小时为1个单位->输出单位我今天整天都在整理页面,几分钟前我的大脑就停止工作了,我只是不知道如何输出单位数量。我知道在此网站上发布问题会有所帮助。因此,用户输入的分钟数(不是小时和分钟,而是数分钟),站点需要输出单位数量。单位是一个刻钟。分钟总是四舍五入到最近的四分之一小时…