首先需要开启openssl扩展

然后在GitHub上下载PHPMailer:https://github.com/PHPMailer/PHPMailer

封装发送邮件的类

<?php
// 引入PHPMailer的核心文件
require_once 'PHPMailer/src/PHPMailer.php';
require_once 'PHPMailer/src/SMTP.php';use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
class QQMailer
{public static $HOST = 'smtp.qq.com'; // QQ 邮箱的服务器地址public static $PORT = 465; // smtp 服务器的远程服务器端口号public static $SMTP = 'ssl'; // 使用 ssl 加密方式登录public static $CHARSET = 'UTF-8'; // 设置发送的邮件的编码private static $USERNAME = '123456@qq.com'; // 授权登录的账号private static $PASSWORD = '*********'; // 授权码private static $NICKNAME = 'Tom'; // 发件人的昵称/*** @param bool $debug [调试模式]*/public function __construct($debug = false){$this->mailer = new PHPMailer();$this->mailer->SMTPDebug = $debug ? 1 : 0;$this->mailer->isSMTP(); // 使用 SMTP 方式发送邮件}/*** @return PHPMailer*/public function getMailer(){return $this->mailer;}/*** 加载配置* [loadConfig description]*/private function loadConfig(){/* Server Settings  */$this->mailer->SMTPAuth = true; // 开启 SMTP 认证$this->mailer->Host = self::$HOST; // SMTP 服务器地址$this->mailer->Port = self::$PORT; // 远程服务器端口号$this->mailer->SMTPSecure = self::$SMTP; // 登录认证方式/* Account Settings */$this->mailer->Username = self::$USERNAME; // SMTP 登录账号$this->mailer->Password = self::$PASSWORD; // SMTP 登录密码$this->mailer->From = self::$USERNAME; // 发件人邮箱地址$this->mailer->FromName = self::$NICKNAME; // 发件人昵称(任意内容)/* Content Setting  */$this->mailer->isHTML(true); // 邮件正文是否为 HTML$this->mailer->CharSet = self::$CHARSET; // 发送的邮件的编码}/*** 添加附件* @param $path [附件路径]*/public function addFile($path){$this->mailer->addAttachment($path);}/*** 发送邮件* @param $email [收件人]* @param $title [主题]* @param $content [正文]* @return bool [发送状态]*/public function send($email, $title, $content){$this->loadConfig();$this->mailer->addAddress($email); // 收件人邮箱$this->mailer->Subject = $title; // 邮件主题$this->mailer->Body = $content; // 邮件信息return (bool)$this->mailer->send(); // 发送邮件}
}

最后测试一下

// 测试
// 实例化 QQMailer 类
$mailer = new QQMailer(true);
// 邮件标题
$title = '测试邮件';
// 邮件内容
$content = <<< EOF
<p align="center">
测试效果如下
</p>
EOF;
// 添加附件
$mailer->addFile('123.png');
// 发送QQ邮件
$mailer->send('7891011@qq.com', $title, $content);

PHP使用QQ邮箱发送邮件无需SMTP服务器相关推荐

  1. php qq邮箱stmp配置,PHP使用QQ邮箱发送邮件无需SMTP服务器

    首先需要开启openssl扩展 然后在GitHub上下载PHPMailer:https://github.com/PHPMailer/PHPMailer 封装发送邮件的类 mailer = new P ...

  2. 在Outlook2007中设置QQ邮箱为IMAP/SMTP服务器

    写Outlook设置QQ邮箱的攻略很多,但是都设置成POP3服务器.原本以为设置IMAP服务器流程一致,没想到低估了outlook和腾讯的麻烦程度.搞了一上午终于正确设置,写下来给有需要的人参考. - ...

  3. python3利用smtplib通过qq邮箱发送邮件

    前言 本文主要给大家介绍了关于python3 smtplib通过qq邮箱发送邮件的相关内容, smtplib模块是smtp简单邮件传输协议客户端的实现,为了通用性,有时候发送邮件的时候要带附件或图片, ...

  4. 利用Telnet登录qq邮箱发送邮件——SMTP协议学习

    最近看<计算机网络>,在应用层学到了一个协议叫SMTP协议,该协议用于系统间Email的传输. 明白了其中的原理,下面动手尝试实现一个SMTP交互的实例. 一.启用Windows的&quo ...

  5. java发送qq邮箱不成功_java,_使用QQ邮箱发送邮件遇到的问题,java - phpStudy

    使用QQ邮箱发送邮件遇到的问题 代码是在网上抄的别人今年写的,但是我运行起来一直报错,也不知道什么原因,请大神帮忙指点一下::谢谢!!! 以下是我的代码 public class Sendmail8 ...

  6. legend3---lavarel中使用qq邮箱发送邮件

    legend3---lavarel中使用qq邮箱发送邮件 一.总结 一句话总结: 第一步:配置邮箱做服务器,比如qq邮箱,网易163邮箱 第二步:配置lavarel的配置文件 第三部:写邮件发送代码就 ...

  7. php模拟登录qq邮箱_PHP 利用QQ邮箱发送邮件的实现

    这篇文章主要介绍了关于PHP 利用QQ邮箱发送邮件的实现,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下在 PHP 应用开发中,往往需要验证用户邮箱.发送消息通知,而使用 PHP 内置的 ...

  8. python提速qq邮箱邮件_python3通过qq邮箱发送邮件

    0.了解qq邮箱的SMTP 邮箱POP3服务器(端口995)SMTP服务器(端口465或587) qq.com pop.qq.com smtp.qq.com SMTP服务器需要身份验证. 1.开启qq ...

  9. Java基于JavaMail实现向QQ邮箱发送邮件遇到的问题

    最近使用Java基于JavaMail实现向QQ邮箱发送邮件老是发送失败,在网上搜了下,终于找到原因,记录下. 参考:http://www.jb51.net/article/78405.htm 网上还有 ...

最新文章

  1. SAP MM 物料主数据分类视图的数据会带入批次分类视图里?
  2. (原創) 如何正確的使用迴圈(使用for_each)? (C/C++) (STL) (template)
  3. office移动端_微软手机端三合一Office APP开启公测,大家可以下载试试
  4. mui汉字图标_MUI从入门到项目实战(三)增加自定义icon图标
  5. 转发高人文章:以前写的一些有关代码签名/时间戳数字证书的东东
  6. SAP HR信息类型
  7. python3接收、解析邮件
  8. oracle进程结构中完成更新,Oracle 进程结构
  9. 天天讲路由,那 Linux 路由到底咋实现的!?
  10. matlab中的relop,MINP混合整数非线性规划问题求解(MATLAB OPTI toolbox)
  11. 伙伴系统二叉树可视化笔记
  12. 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一第一篇 执行计划
  13. QT D:\Program Files (x86)\SogouInput\Components\
  14. unix文件中i节点
  15. 计算机文献检索语言,计算机文献检索论文参考文献集 计算机文献检索论文参考文献数量是多少...
  16. 服务器宕机监控、检测、报警程序(139绑定手机短信报警)monitor_down.sh
  17. 腾讯与360继续争,受益的是谁?
  18. Caltech-UCSD Birds-200-鸟类数据集
  19. 简易版计算器APP开发
  20. .net core 3.1JWT用户权限认证(二)获取token

热门文章

  1. maven项目配置阿里云镜像下载jar包
  2. 福利群怎么引流?微信群引流技巧
  3. 第4关 注册配置中心实现
  4. mysql事务回滚是什么意思_Mysql事务提交及事务回滚是什么意思
  5. 消息通知的三种方式总结
  6. html模仿 商城 静态页面,HTML+CSS简单实现凡客商城静态网页
  7. 数据分析中常见的存储方式
  8. 深度学习 端对端的车牌检测与识别 LPDR算法 License Plate Detection and Recognition CCPD
  9. 汇编学习笔记-输出月份缩写
  10. 2021消防设施操作员考试实操口述题及答案解析