一开始以为是防火墙的问题,屏蔽了端口,后来发现并不是防火墙,而是服务器php支持ssl的问题。
因为发送SMTP需要ssl支持
所以把class.phpmailer.php里面的
SMTPOptions加点参数
- public $SMTPOptions = array(
- 'ssl' => array(
- 'verify_peer' => false,
- 'verify_peer_name' => false,
- 'allow_self_signed' => true,
- )
- );
这个是控制stream_context_create的。