阿里云等服务器上邮件发送不成功的问题
本地可以测试成功,放在服务器上就不可以了!
原来以为是socket函数被禁用,其实没有效果!查了文档才发现下面的解决方法:
有些阿里云服务器安全组配置了,防火墙也关闭了,依旧不能使用163或qq的邮箱服务器。经过一番折腾,发现阿里自带屏蔽25端口。后来找了阿里的一些规则文档,发现需要申请开通屏蔽端口。但是经过咨询了阿里工作人员,发现现在已经不开放25端口
由于屏蔽了25端口
<?php
$sock = pfsockopen(“smtp.mxhichina.com”, “25″, $errno, $errstr, 30);
var_dump($sock);exit;
?>
这个是执行不成功的,修改方法为:
<?php
$sock = pfsockopen(“ssl://smtp.mxhichina.com”, “465“, $errno, $errstr, 30);
var_dump($sock);exit;
?
经

