1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 发送邮件SMTP Error Could not connect to SMTP host. send fail的解决办法

发送邮件SMTP Error Could not connect to SMTP host. send fail的解决办法

时间:2020-01-23 22:39:40

相关推荐

发送邮件SMTP Error Could not connect to SMTP host. send fail的解决办法

php教程|php手册

php发送邮件,SMTP Error Could not connect to SMTP host. send fail

php教程-php手册

(1)服务器不能使用smtp的形式发送邮件

697源码,vscode 1.23,ubuntu驱动升级,tomcat帮助,sqlite.litex,阿里云服务器受攻击,1176插件的特点,前端框架优缺,java 网络爬虫 视频,php助理,seo教程培训,本网站解压密码,网页 固定宽度,仿flash案例展示企业模板,css高度和页面相同,酒店客房管理系统密码,小程序 资源包过期lzw

解决办法:很多网站列出的解决办法说是因为smtp大小写的问题,虽然问题的本质不在这里,但确实也需要改这个地方,至于为什么,看下面的操作。

诗词app 源码,ubuntu 邮件指令,tomcat上传文件消失了,lite爬虫管理,php工程师工作总结,seo网络关键词优化哪家好lzw

在 class.phpmailer.php 中,将:

网店转让平台源码,vscode关闭规则,filezilla连接虚拟机ubuntu,tomcat漫画合集,sqlite分页查询性能,地图插件 种类,quick前端快速开发框架,爬虫网络安全论文,php copy函数,中国seo加盟,cr网站源码,反馈网页php代码,动易后台模板编辑模式无法显示,数据结构与程序设计中文版lzw

function IsSMTP(){$this->Mailer=smtp;}

改成:

function IsSMTP(){$this->Mailer = SMTP;}

这个地方的修改不是使用了smtp来发送邮件,而是使用了另外一种方式发送邮件,检查 class.phpmailer.php 文件里面有下面这么一段:

switch($this->Mailer){case sendmail:return $this->SendmailSend($header, $body);case smtp://由于SMTP和smtp不相等 所以选择的是下面MailSend发送邮件 并不是使用smtp发送邮件return $this->SmtpSend($header, $body);default:return $this->MailSend($header, $body);}

(2)Linux主机禁用了fsockopen()函数

国内有很多空间服务商出于安全考虑会禁用服务器的fsockopen函数。

解决方法:

用pfsockopen() 函数代替 fsockopen() ,如果 pfsockopen 函数也被禁用的话,还可换其他可以操作Socket函数来代替, 如stream_socket_client()

在 class.smtp.php 中将 @fsockopen 改成 @pfsockopen

$this->smtp_conn = @fsockopen($host, // the host of the server $port, // the port to use $errno, // error number if any $errstr, // error message if any $tval); // give up after ? secs

改成:

$this->smtp_conn = @pfsockopen($host, // the host of the server $port, // the port to use $errno, // error number if any $errstr, // error message if any $tval); // give up after ? secs

(3)防火墙安全设置规则,如果以上两种方案都不凑效,那估计是防火墙的规则问题了,可以让服务器管理员去掉所有的防火墙规则,然后测试一下,看是否是这个原因。

您可能感兴趣的文章

Fatal error Call to undefined function date_default_timezone_set()Fatal error Class ‘SoapClient’ not found in …错误处理办法Fatal error Class ‘ZipArchive’ not found …… 的解决办法php提示PHP Warning: date(): It is not safe to rely on the……错误的解决办法php提示Maximum execution time of 30 seconds exceeded…错误的解决办法网页缓存控制 Cache-control 常见的取值有private、no-cache、max-age、must-revalidate 介绍该如何解决php运行出现Call to undefined function curl_init错误php Output Control 深入理解 ob_flush 和 flush 的区别

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。