php发送邮件 报错smtp error:could not authenticate -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

php发送邮件 报错smtp error:could not authenticate

2017-08-30 15:09:29 7851 2

centos7 系统
php发送邮件 报错smtp error:could not authenticate

@fsockopen我使用这个方法链接smtp
我看了下 /etc/php.ini发现没有
;extension=php_sockets.dll
;extension=php_openssl.dll这两行

请问大神 这是什么原因 是我少配置了什么么?

取消 提交回答
全部回答(2)
  • sunny.gao
    2019-07-17 21:32:49

    请问http://pecl.php.net/我倒这下载什么东西

    0 0
  • tenstone
    2019-07-17 21:32:49

    方法1:将fsockopen函数替换成pfsockopen函数

    首先,在php.ini中去掉下面的两个分号

    ;extension=php_sockets.dll
    ;extension=php_openssl.dll
    然后重启一下,没有的话可以去http://pecl.php.net/下载。

    因为pfsockopen的参数与fsockopen基本一致,所以只需要将@fsockopen替换成@pfsockopen就可以了。

    方法2:使用stream_socket_client函数

    一般fsockopen()被禁,pfsockopen也有可能被禁,所以这里介绍另一个函数stream_socket_client()。

    stream_socket_client的参数与fsockopen有所不同,所以代码要修改为:

    代码如下 复制代码

    $this->smtp_conn = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $tval);
    这样就可以了。

    0 0
添加回答
相关问答

1

回答

客户反馈使用golang会出现签名报错的问题,但使用PHP不会?

2022-09-23 10:57:52 105浏览量 回答数 1

1

回答

ECS PHP 在RPC调用时,查询多个实例ID时,总是报错。

2022-03-30 09:49:13 674浏览量 回答数 1

1

回答

oss的php版sdk,调用文件删除接口,请求成功没有报错,但图片没有删除掉

2020-12-23 14:50:11 462浏览量 回答数 1

1

回答

如题,只要我的php文件名取中文就打不开,并且报错还带乱码 ?报错

2020-06-23 20:25:49 510浏览量 回答数 1

1

回答

PHP 用QQ邮箱SMTP发送邮件怎么根据错误信息报错 ?报错

2020-06-23 16:04:05 505浏览量 回答数 1

1

回答

zabbix server 安装完成进入页面php报错,A non-numeri?报错

2020-06-23 14:29:07 271浏览量 回答数 1

1

回答

PHP使用pdo执行mysql的插入指令以后不报错,但是数据库里没数据 ?报错

2020-06-23 13:59:03 672浏览量 回答数 1

1

回答

php 使用echo就报错.... ?报错

2020-06-23 13:45:30 267浏览量 回答数 1

1

回答

php图片上传报错error=3 ?报错

2020-06-23 01:33:06 282浏览量 回答数 1

1

回答

关于php的报错的问题,捕捉mysql错误 ?报错

2020-06-22 23:50:48 303浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Architecting a Multi-Tenanted Platform
立即下载
复杂PHP系统性能瓶颈排查及优化
立即下载
PHP与APM_技术内幕和最佳实践
立即下载