前些天突然发现我的博客的邮件回复插件失效了,查了后台的发送记录后发现一大堆的错误

2011-03-31 22:47:45 开始发送!向博主i@dao-gu.com发信: i@dao-gu.comMailer Error: smtp Error: Could not connect to smtp host.发送失败!

这样的错误,我一开始以为是后台设置问题,改了smtp的地址,也无效,对于任何的smtp地址都是Could not connect to smtp host. 恼火 了好几天,今天静下心来好好的研究了一番,经过一番的百度google,试了N种方法都无计于事,所以就向服务器商提交了技术问题,技术人员很热心的检查了服务器设置,说他们能顺利发送邮件,可是我还是不能发送!~

功夫不负有心人,最后了解到,除了google的smtp服务器收到请求“smtp”会接受,其他服务器比如qq 163什么的必须要收到“smtp”请求(大写),郁闷呀!

解决办法:

在 class.phpmailer.php 中,将

function IsSMTP() {

$this->Mailer = 'smtp';

}

改成:

function IsSMTP() {

$this->Mailer = 'SMTP';

}

再次测试,终于看到了熟悉的面孔,  QQ右下角提示 收到新邮件!问题解决!舒心呀!

后来我发现并不是因为修改了smtp为SMTP之后却能够发送邮件,这个并不是因为有些邮件服务器不能接受smtp的原因,而是并不是使用了smtp来发送邮件,PHPmailer里有一个判断的函数,

public function IsSMTP() {

$this->Mailer = 'SMTP';

}

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);

could not connect to smtp host java_服务器发送邮件出现Could not connect to SMTP host错误 解决办法...相关推荐

  1. 三星天气显示服务器不可用,三星gears更新天气发生gps错误解决办法

    三星gears手表在使用过程中会遇到一些问题,其中九游用户反应了在更新天气的时候会出现有gps错误的问题,那么我们如何解决这种问题呢?下面是详细的内容! 尊敬的三星用户您好: 根据您的描述建议您操作一 ...

  2. 服务器发送邮件出现Could not connect to SMTP host错误 解决办法

    服务器发送邮件出现Could not connect to SMTP host错误 解决办法 功夫不负有心人,最后了解到,除了google的smtp服务器收到请求"smtp"会接受 ...

  3. 使用telnet程序连接qq smtp协议邮箱服务器发送邮件

    使用telnet程序连接qq smtp协议邮箱服务器发送邮件 1. telnet简介 2. 使用telnet程序连接qq邮箱服务器(以centos为例) 1. telnet简介 Telnet是一种应用 ...

  4. 邮箱名不允许服务器响应,C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法...

    由于项目需要,要为客户提供一个定期发送邮件的程序.本来原来自己还写过,但新写的程序一晚上也没通过测试,总是提示"不允许使用邮箱名称.服务器响应为..." 经过在网上搜索查找解决办法 ...

  5. oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...

    [案例]Oracle服务器diag进程占据了12g的磁盘空间分析解决办法 时间:2016-11-13 20:10   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 Oracle ...

  6. 服务器上 type=Internal Server Error, status=500 错误解决办法

    服务器上 type=Internal Server Error, status=500 错误解决办法 原本在环境上好好的,但是隔了一个下午却出现了500的错误,排查了很久,一开始还以为是我自己的配置文 ...

  7. 在服务器上嵌入到网页的视频播放不了的解决办法

    在服务器上嵌入到网页的视频播放不了的解决办法 这里讲解一flv格式为例. 第一步:写一个flv播放页面 在Dreamweaver中点击"常用"选项,插入一个"flash视 ...

  8. ftp服务器上的文件发生错误450,FTP常见错误解决办法

    一般来说,只要网站能访问,FTP就应该能连接的,之前好长一段时间一直遇到连接不上香港主机的问题,还以为是宽带出口线路不好,原来是自己学识浅薄,在同事的指点下才明白所以然,下面总结一下FTP连接中的常见 ...

  9. 网站服务器错误显示500要怎么解决方法,什么是服务器500错误?500错误解决办法大全...

    什么是500报错 被称为http500服务器内部错误,从名称上可以理解为服务器问题导致的错误.一般给站长展现出的问题分为两种情况,一是服务器环境或者不支持的组件等原因导致的500错误,这种情况下即使建 ...

  10. Adobe host验证服务器,验证您的 Adobe Connect 安装

    运行安装程序并在部署之前,请先验证您的 Adobe Connect 安装,以确保所有组件正常工作. 安装 Adobe Connect 后,建议先检查安装是否成功,确保所有组件均正常工作,然后再进行部署 ...

最新文章

  1. 李飞飞下半年或将从 Google离职?李飞飞回应
  2. tcpwrapper的使用方法
  3. Qt TCP 通讯简单案例
  4. linux apache gzip filters,Linux Apache2如何开启gzip (deflate module) 压缩功能
  5. app.vue里使用data_在电脑使用讯飞有声,通过python自动化朗读
  6. html页面发送post请求中文乱码,用XMLHTTP Post/Get HTML页面时的中文乱码问题之完全Script解决方案...
  7. 串口转以太网服务器原理,实现串口转以太网的结构和步骤解析
  8. 无人机三维建模(1) 调研
  9. [生产力]必备的全局文件搜索工具
  10. html里如何定位背景图片,Html+Css CSS中背景图片定位方法
  11. 东华大学计算机博士毕业要求,东华大学研究生在学期间发表学术论文要求的暂行规定(修订)...
  12. 情人节单身怎么过? 教你一招,让女神主动约你
  13. Mysql 中使用UUID做为主键,去掉- 横线
  14. springboot项目配置yml中数据源后报错Unknown database user_information(已解决)
  15. 教师计算机基础知识培训简报,信息技术能力提升培训简报.doc
  16. 读书笔记:《次第花开》
  17. Day2 B - Stones
  18. 【转】配置Symbian模拟器支持模拟MMC存储卡
  19. 技巧分享:我的VM黑群晖安装及独特网络访问方案
  20. PHP阿拉伯数字与中文数字的转换,阿拉伯数字转中文数字,中文数字转阿拉伯数字(数字的读写)

热门文章

  1. 数据分析好学吗_数据分析篇 | 一个虎扑社区数据分析实战
  2. BZOJ4293 : [PA2015]Siano
  3. 【图论】【二分图匹配】[POJ 3041]I'm Telling the Truth
  4. 两WinForm和两WebForm传值
  5. java8 list统计(求和、最大、最小、平均)
  6. ArrayList的动态扩容机制
  7. hadoop发行版本之间的区别
  8. Java IO1:IO和File
  9. 玩Mega8 智能充电器-12. 终于实现-dV检测(转)
  10. Apache下设置整站变灰方法