关于phpmailer从Mac服务器移到Windows远程服务器问题

2022-10-11 20:39:39 183 0
魁首哥

Mac系统配置的php 开发环境

mamp集成环境,其中 Apache +php。

关于phpmailer从Mac服务器移到Windows远程服务器问题

一.邮件程序错误:无法实例化邮件功能

解决:

1、要求的php版本太高,下载低版本的phpmailer试一下;

2、端口号有问题,例如 163邮箱 的收取邮件支持 POP / IMAP两种协议,发送邮件采用SMTP协议,采用SSL协议和非SSL协议时端口号有所区别,参照下表的一些常见配置组合:

类型服务器名称服务器地址SSL协议端口号非SSL协议端口号

收件服务器POP pop.163.com 995 110

收件服务器IMAP imap.163.com 993 143

发件服务器SMTP smtp.163.com 465/994 25

二、无法连接到SMTP主机

2-2-1因为fsockopen函数被禁用,PHPmailer发送 Email 依赖此函数。

解决:

修改:class.stmp.php

$ this-> smtp_conn = fsockopen($ host,//服务器的主机

改为:

$ this-> smtp_conn = pfsockopen($ host,//服务器的主机

或者另一个函数stream_socket_client()。

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

$ this-> smtp_conn = stream_socket_client(“ tcp ://”。$ host。“:”。$ port,$ errno,$ errstr,$ tval);

一般情况php.ini不会出问题,这里就不提了。

收藏
分享
海报
0 条评论
183
上一篇:正则指引(第2版) 下一篇:「PHP数据结构」PHP数据结构及算法总结

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码