TP5用PHPMailer发送邮件
整合的TP5用PHPMailer发送邮件
文件结构
由于核心文件比较长,其实代码不多,多的是注释,所以放在了附件里面,
这里只写一下实现的代码
<?php
/**
* User:李昊天
* Tel: 15009392071
* Email:1614369925@qq.com
* Date: 2018/2/18
* Time: 22:44
*/
namespace PHPMailer;
class SendEmail
{
public static $Host = 'smtp.163.com'; //smtp服务器
private static $From = '13309406026@163.com'; //发送者的邮件地址
private static $FromName = '李昊天'; //发送邮件的用户昵称
private static $Username = '13309406026@163.com'; //登录到邮箱的用户名
private static $Password = 'xxxxx'; //第三方登录的授权码,在邮箱里面设置
/**
* @desc 发送普通邮件
* @param $title 邮件标题
* @param $message 邮件正文
* @param $emailAddress 邮件地址
* @return bool|string 返回是否发送成功
*/
public static function SendEmail($title=1,$message=1,$emailAddress='1614369925@qq.com')
{
$mail = new PHPMailer();
//3.设置属性,告诉我们的服务器,谁跟谁发送邮件
$mail -> IsSMTP(); //告诉服务器使用smtp协议发送
$mail -> SMTPAuth = true; //开启SMTP授权
$mail -> Host = self::$Host; //告诉我们的服务器使用163的smtp服务器发送
$mail -> From = self::$From; //发送者的邮件地址
$mail -> FromName = self::$FromName; //发送邮件的用户昵称
$mail -> Username = self::$Username; //登录到邮箱的用户名
$mail -> Password = self::$Password; //第三方登录的授权码,在邮箱里面设置
//编辑发送的邮件内容
$mail -> IsHTML(true); //发送的内容使用html编写
$mail -> CharSet = 'utf-8'; //设置发送内容的编码
$mail -> Subject = $title;//设置邮件的标题
$mail -> MsgHTML($message); //发送的邮件内容主体
$mail -> AddAddress($emailAddress); //收人的邮件地址
//调用send方法,执行发送
$result = $mail -> Send();
if($result){
return true;
}else{
return $mail -> ErrorInfo;
}
}
}
复制代码
使用的时候
<?php
namespace app\index\controller;
use PHPMailer\SendEmail;
class Index
{
public function index()
{
$result = SendEmail::SendEmail();
if($result){
//发送成功的处理逻辑
}else{
//发送失败的处理逻辑
}
}
}
TP5用PHPMailer发送邮件相关推荐
- php邮件发送tp,在Thinkphp3.2 中使用PHPMailer 发送邮件
phpmailer发送邮件是php开发者首选的一个邮件发送插件了,下面我来介绍怎么集成phpmailer到thinkphp框架了,有需要了解的朋友可参考. phpmailer发送邮件功能很强大,今天真 ...
- php phpmailer qq邮箱,QQ邮箱利用PHPmailer发送邮件
require_once("class.phpmailer.php"); $mail = new PHPMailer(); //是否启用smtp的debug进行调试 开发环境建议开 ...
- php xls 邮件,PHPMailer发送邮件
PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能. HTML 首先我们先放置一个收件箱的输入框和一个发送邮件按 ...
- php邮件中文乱码,phpmailer 发送邮件中文乱码问题的解决方法总结
$mail = new PHPMailer();复制代码 2:设置邮件的编码: $mail->Charset='UTF-8';复制代码 相信有不少朋友是设置成"GBK"或&q ...
- php推送消息到邮箱,thinkphp3.2通过PHPMailer发送邮件推送消息
thinkphp3.2通过PHPMailer发送邮件推送消息 1.首先下载PHPMailer: 2.在Controller中新增方法public function sendmail($title,$c ...
- phpmailer 私密抄送_使用PHPMailer发送邮件实例
本文实例为大家分享了PHPMailer发送邮件的具体代码,供大家参考,具体内容如下 /* to: 邮件接收地址 subject: 邮件主题 body: 邮件内容 attachpath:附件地址 cc: ...
- 虚拟主机使用phpmailer发送邮件
摘要:phpmailer发送邮件在本地测试正常,但是放大虚拟主机上不能用,上网查阅了各种资料,发现原因有以下几种,只要保证一下几点实现,就能发送了,当然不排除例外,如果无法发送,可以联系我QQ1435 ...
- php fsockopen smtp,PHPmailer发送邮件 出现无法连接服务器、函数 fsockopen()被禁用 解决办法 Subjectn...
发现使用PHPmailer发送邮件不成功,提示"不能连接SMTP服务器."(Error: Could not connect to SMTP host). 找了很多的方法花费了很多 ...
- php 发送邮件端口,PHP 使用 PHPMailer 发送邮件
最近准备写一个个人博客,博客的用户注册和找回密码都需要邮件验证.PHP 虽然提供了 mail 函数来发送邮件,但是 mail 函数的功能限制较多,只能发送普通文本,如果要发送 HTML 或附件就比较麻 ...
- 使用PHPmailer发送邮件的详细代码
一.使用PHPMailer发送邮件的原因 PHP有内置的mail()方法,但是由于一些主机空间不支持该方法,所以经常会遇到无法发送邮件的情况. 所以,可以下载PHPMailer类,实现邮件发送. 二. ...
最新文章
- SAP 财务会计结构
- MySQL 之Navicat Premium 12安装使用、pymysql模块使用、sql注入问题的产生与解决
- 网络杂谈, Docker, MongoDB
- excel上传java_java:Excel操作之Excel上传
- Redis——学习之路三(初识redis config配置)
- Python和Ruby语言对比
- 旧电脑 软路由 openwrt 自定义安装ipk 操作记录
- fatal error LNK1104:无法打开***.exe
- 过万 star 高星项目的秘密——GitHub 热点速览 Vol.39
- QT编写USB PRINTER驱动
- 与QQ群中一屌人的聊天记录,颇有感触,贴出来,大家共勉一下哦
- 中国篆刻艺术孙溟㠭篆刻作品
- 想和程序员小哥哥做朋友
- Nexus搭建Maven私服并使用私服
- VB.NET回车/换行组合符
- Vue axios请求自带域名,接口及项目名
- windows10 宽带或者无线连接校园网都出错,如何解决
- Parametric MST(贪心)
- 组态王与网络mysql数据库通过ODBC连接
- rac节点时间同步方法