Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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 Prestashop-gmail smtp在ubuntu 16.04上`预期响应代码为220,但得到代码“”;,带有消息“”`_Php_Ubuntu_Prestashop 1.6 - Fatal编程技术网

Php Prestashop-gmail smtp在ubuntu 16.04上`预期响应代码为220,但得到代码“”;,带有消息“”`

Php Prestashop-gmail smtp在ubuntu 16.04上`预期响应代码为220,但得到代码“”;,带有消息“”`,php,ubuntu,prestashop-1.6,Php,Ubuntu,Prestashop 1.6,我安装了2个prestashop: prestashop 1.6.1.4,Ubuntu 14.04.5 LTSm PHP 5.5.9-1ubuntu4.20 及 prestashop 1.6.1.0、Ubuntu 16.04.1 LTS、PHP7.0.8-0ubuntu0.16.04.3 我给smtp.gmail.com设置了电子邮件:465,TLS,电子邮件/密码 在第一次安装时,它工作;在第二次安装时,它失败,响应代码为220,但得到代码“”,消息为“ 注意:我设置了两步验证和应用程序密码,

我安装了2个prestashop:

  • prestashop 1.6.1.4,Ubuntu 14.04.5 LTSm PHP 5.5.9-1ubuntu4.20
  • prestashop 1.6.1.0、Ubuntu 16.04.1 LTS、PHP7.0.8-0ubuntu0.16.04.3
  • 我给smtp.gmail.com设置了电子邮件:465,TLS,电子邮件/密码

    在第一次安装时,它工作;在第二次安装时,它失败,响应代码为220,但得到代码“”,消息为“

    注意:我设置了
    两步验证
    应用程序密码
    ,我验证了它在第一次安装时工作正常

    请提供帮助。

    解决方案: 将加密更改为SSL

    在prestashop管理>高级参数>电子邮件中

    选中
    设置我自己的SMTP参数(仅限高级用户)

    填写SMTP文件

    SMTP服务器:SMTP.gmail.com

    SMTP用户名:

    SMTP密码:

    加密:SSL


    端口:465

    只是为了确定。你使用digital ocean吗?我以前也遇到过同样的问题。这是因为Do出于垃圾邮件原因阻止了google的默认smtp。我使用AWS,但这只发生在第二次安装中,因此它不能作为主机服务。更改为SSL对你有用吗?