前言:

首先,我们在确保前面都没有配置问题的时候,在本地是可以跑,但是在阿里服务器上就不可以跑的问题,在阿里服务器默认25端口是封掉的,我们只能通过更换端口解决问题。

方法:

phpmailer 只要不使用25端口smtp发邮件就报错

因为更换25端口后其他端口,会自动进行加密,因此需要配置SSL

<?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/require '../class.phpmailer.php';try {$mail = new PHPMailer(true); //New instance, with exceptions enabled$body             = file_get_contents('contents.html');$body             = preg_replace('/\\\\/','', $body); //Strip backslashes$mail->SMTPDebug = 2;// 邮件正文为html编码$mail->Debugoutput = 'html';// 使用smtp鉴权方式发送邮件$mail->isSMTP();// smtp需要鉴权 这个必须是true$mail->SMTPAuth = true;// 链接qq域名邮箱的服务器地址$mail->Host = "smtp.qq.com";// 设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';$mail->Port       = 465;                    // set the SMTP server port$mail->Host       = "smtp.163.com"; // SMTP server$mail->Username   = "..";     // SMTP server username$mail->Password   = "..";            // SMTP server password//$mail->IsSendmail();  // tell the class to use Sendmail$mail->AddReplyTo("QWEQWE@163.com","First Last");$mail->From       = "QWEQWEWQE@163.com";$mail->FromName   = "First Last454654";$to = "QWEQWE@qq.com";$mail->AddAddress($to);$mail->Subject  = "First PHPMailer Message";$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test$mail->WordWrap   = 80; // set word wrap$mail->MsgHTML($body);$mail->IsHTML(true); // send as HTML$mail->Send();echo 'Message has been sent.';
} catch (phpmailerException $e) {echo $e->errorMessage();
}
?>

在原先的基础上我们添加

$mail->SMTPDebug = 2;// 邮件正文为html编码$mail->Debugoutput = 'html';// 使用smtp鉴权方式发送邮件$mail->isSMTP();// smtp需要鉴权 这个必须是true$mail->SMTPAuth = true;// 设置使用ssl加密方式登录鉴权$mail->SMTPSecure = 'ssl';

然后就没问题了....

百度的方法真是迷人................................

PHPMAILER关于25端口不能用,更换其他端口相关推荐

  1. trunk 是端口汇聚的意思,给端口提供一个几倍于独立端口的独享的高带宽

    到底什么是TRUNK呢?使用TRUNK功能到底能给我们带来哪些应用方面的优势?还有在具体的交换机产品中怎样来配置TRUNK,下面我们来了解一下这些方面的知识. 在二层交换机的性能参数中,常常提到一个重 ...

  2. 端口基础常识大全+常用端口对照

    端口基础常识大全+常用端口对照 [color=Red][size=4][b]端口基础常识大全[/b][/size][/color] [color=Green]1) 公认端口(Well Known Po ...

  3. Postman请求linux服务器报错:503Forwarding failure,由于服务器端口未开放;服务器端口开放与关闭

    Postman请求linux服务器报错:503Forwarding failure,由于服务器端口未开放:服务器端口开放与关闭 文章目录: 1 问题分析 2 在Centos上开启和关闭端口 2.1 C ...

  4. Linux常用端口查询命令及常见端口和端口分类

    常见端口 应用或协议 默认端口号 备注 http 80 https 443 SOCKS代理协议服务器 1080 Telnet(远程登录)协议 23 TFTP(Trivial File Transfer ...

  5. python在命令端口运行脚本_扫描端口占用情况的python脚本

    之前项目上线前,领导要求让写一个脚本用来判断端口的占用情况.由于现在python3使用也比较多,基于python2修改了一下,做了个python3版本的,现在做一下总结. 一.python脚本实现扫描 ...

  6. 打印机服务器端口无显示器,什么是打印机端口?无法找到打印机端口是怎么回事?...

    LPT接口并口: LPT打印终端(line print terminal)是用于使用打印机或扫描仪等其它设备的.大多数计算机都有一个或两个LPT,通常称为LPT1和LPT2,有些计算机支持三个LPT, ...

  7. mac设置端口号转发到默认端口80、443

    1.需要这种设置的场景 我们一些开发的时候需要将一些网站的请求拦截在本地服务下. 下文将以 test.com 为例 2.设置host open /private/etc/hosts 添加如下内容 12 ...

  8. 端口隔离是什么?为什么需要端口隔离、如何实现端口隔离?一文解惑

    本文给大家介绍什么是端口隔离.为什么需要端口隔离.以及如何实现端口隔离. 让我直接开始! 什么是端口隔离? 为什么需要端口隔离? 端口隔离的原理 1. 硬件隔离 2. 软件隔离 端口隔离的实现方法 V ...

  9. Kali Linux渗透测试之端口扫描(一)——UDP、TCP、隐蔽端口扫描、全连接端口扫描

    端口扫描 二.三.四层发现的目的就是发现存活的IP,在存活的IP上面,展开进一步的扫描,及端口扫描,发现存活主机上存在着哪些开放的端口,端口后面就对应着各种各样的应用程序,应用程序的漏洞都是通过端口体 ...

  10. 浏览器禁用的端口踩坑之6666端口

    学习docker做实验的时候,想要删除tomcat的docs目录让其访问404后生成镜像, docker commit -a="pzy" -m "tomcat witho ...

最新文章

  1. Ubuntu创建新用户并增加管理员权限
  2. mysql配置文件说明_mysql配置文件详解说明
  3. Git与GitHub的使用
  4. HDU1251 统计难题 trie树 简单
  5. hasp 加密 java_加密软件HASP的使用说明
  6. laravel 提交Request 请求后会莫名多出一个s参数,导致数据库报错问题的解决方法
  7. 输入框回车多个文本_输入框测试用例,你真的了解输入框测试嘛!
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生考勤管理系统及智能分析系统
  9. (转)PHP生成图片缩略图
  10. JavaScript循环遍历对象的属性,只要对象内的Value
  11. 变频器RS485通讯协议
  12. 如何自学计算机- 计划版 cs
  13. 迅雷下载原理和P2p技术
  14. iphone 自动响应旋转屏幕
  15. 面向数据结构的分析设计方法(JSD)
  16. 【停课不停学】CSDN学院奉绵薄之力,为程序员做点公益!
  17. 树莓派4无痛安装OpenCV+python3
  18. 如何使用OLED显示图片
  19. accept4: too many open files; retrying in 1s
  20. EXCEL获取今天是今年的第几周

热门文章

  1. EasyPermission:一句代码解决动态权限的申请和回执(带权限提示信息)
  2. 如何永久注销不想用的邮箱
  3. Typed Array常量资源
  4. HTML之typed.js
  5. 为什么Char可以表示utf-8编码的三个字节的汉字呢?
  6. 20个大数据可视化项目模板
  7. SpringCloud快速入门(基于狂神讲解)
  8. awz和als有什么区别?
  9. 简易却不失华丽 [进销存管理](BCB+ACCESS)
  10. 精粹:看完这个,系统问题基本难不倒你