ThinkPHP5.0之PHPmailer发送邮箱(qq、163)
ThinkPHP5.0之PHPmailer发送邮箱(qq、163)
下载phpmailer, 然后在thinkphp5 目录下的 扩展类库 extend目录下 新建phpmailer目录。
把你下载的phpmailer里的class.phpmailer.PHP和class.smtp.php文件复制到phpmailer目录下。
注意:thinkphp5的扩展类的定义是,类文件命名为:phpmailer.php而不是class.phpmailer.php。所以要把class.phpmailer.php重命名为PHPMailer.php。 另一个也是改为SMTP.php。开启openssl扩展
在下载的类里面使用命名空间 name phpmailer;
在所有模块的公共函数common.php里写一个方法引入类库并实例化邮件类
// 发送邮件
function sendmail($to,$title,$content){// 加载发送邮件的扩展类库$mail = new \Org\Util\PHPMailer();// var_dump($mail);// 设置字符集$mail->CharSet = "utf-8";// 设置采用SMTP方式发送邮件$mail->IsSMTP();// 设置邮件服务器地址$mail->Host = "smtp.qq.com";// qq// 设置邮件服务器的端口 163端口25$mail->Port = 465;// 设置发件人的邮箱地址$mail->From = "xxxx@qq.com";// 设置发送方名称$mail->FromName = 'xxxx';// 设置SMTP是否需要密码验证$mail->SMTPAuth = true;// 发送方$mail->Username = "xxx@qq.com";// 发件方邮箱// $mail->Password = "xxx";// 163客户端的授权密码$mail->Password = "xxx";// qq客户端的授权密码$mail->SMTPSecure = "ssl";// qq才需要使用ssl协议方式,163不需要// 发送邮件的主题$mail->Subject = $title;// 内容类型 文本型$mail->AltBody = "text/html";// 发送的内容$mail->Body = $content;// 设置内容是否为html格式$mail->IsHTML(true);// 设置接收方$mail->AddAddress(trim($to));if(!$mail->Send()){// return false;echo "失败".$mail->ErrorInfo;}else{return true;}
5.在控制器中调用公共函数方法
/*** 扩展类库邮件发送类*/public function mail(){// 直接调用公共邮件发送函数$res = sendmail("xxx@163.com", "菜鸟学it", "测试");dump($res);}
- 定义路由
Route::get('/admin/mail', 'admin/Index/mail');
- 访问这条路由即能发送邮件
ThinkPHP5.0之PHPmailer发送邮箱(qq、163)相关推荐
- PHP(ThinkPHP5.0) + PHPMailer 进行邮箱发送验证码
GitHub下载最新版第三方类库 PHPMailer: 第一步: 打开网址https://github.com/PHPMailer/PHPMailer/ 下载PHPMailer,PHPMailer 需 ...
- SpringBoot实现邮箱发送验证码(QQ,163等同理)
SpringBoot实现邮箱发送验证码 准备工作(依赖和yml文件的配置) 邮件的发送代码 补充 准备工作(依赖和yml文件的配置) 我们要远程操纵邮箱就需要获得每个邮箱的密钥: 1.先进入你的qq邮 ...
- php mail 163邮箱,使用PHPMail发送邮箱(163邮箱为例)
1.下载phpmail压缩包,并解压. 2.创建index.html文件.并写入代码. 收件人邮箱: 标 题: 内 容: function sendMail() { mail=$('#mail') ...
- 使用PHPMail发送邮箱(163邮箱为例)
1.下载phpmail压缩包,并解压. 2.创建index.html文件.并写入代码. <form action="" method="post"> ...
- PHPMailer发送邮箱
1.可以参考的链接.http://www.helloweba.com/view-blog-205.html 2.下载最新的PHPMailer文件库 3.主要代码 class.phpmailer.php ...
- Nestjs发送邮箱 (使用163邮箱)
一:开启163邮箱的SMTP服务 首先开启服务,开启服务后会有一个授权密码,保存下来 二:配置Nest MailerModule模块 MailerModule配置的英文文档,官方文档有模板引擎的使用可 ...
- Java发送邮箱——QQ邮箱
大致分为两类--工具类,测试类 工具类--先设置服务器,发送端口,身份验证并且建立安全连接,输入登录帐号密码,然后设置发件人收件人.主题编码格式等,具体代码如下: import javax.mail. ...
- iis+php发送邮箱,DedeCMS用PHPMailer自定义表单发送到QQ邮箱
DedeCMS自定义表单提交后发送到指定邮箱的功能需要二次开发,但目前的许多方法都是写死字段,而且站长邮箱不能批量给多个邮箱发布,用起来不太人性化.下面提供能同时给多个QQ邮箱和163邮箱的方法. 相 ...
- phpmailer发送邮件(QQ企业邮箱和163邮箱)
注意:使用个人qq邮箱发送邮箱会被腾讯拦截发送失败 第一:163邮箱配置 1.登录163邮箱:https://email.163.com/ 2.在邮箱的设置中开启SMTP服务(设置->POP3/ ...
最新文章
- linux .sh文件 命令如何写,Linux下面使用命令如何运行.sh文件的两种解决办法
- 网卡指示灯含义及故障分析
- phpinfo查看可以解析的后缀_配置nginx,Apache支持pathinfo模式-什么是phpinfo模式
- ASP.NET弹出一个对话框
- 滴滴2017在线笔试有感
- 9型转x型 cobol_兰州一餐馆推鸳鸯牛肉面 9种面型一面多吃
- Tomcat无需输入项目名,直接用域名访问项目
- 油墨研发打印机定制企业销售类网站源码 dedecms织梦模板 (带手机端)
- 论文阅读之ALBERT
- php 魔术函数,PHP魔术函数、魔术常量、预定义常量
- openssl passwd
- Java实现分页功能 代码很粗糙,都是根据自己所需去定义逻辑功能的。
- python的安全插件
- AHK生成随机但不重复的数字
- Rust : RwLock读写锁
- PCB画板与硬件调试+AD快捷键小技巧
- 黑客攻击入侵服务器的6种常见方式
- 【每日一题】一起冲击蓝桥杯吧——Day07【蓝桥真题一起练】
- 产品设计--七大定律
- Shell编程基本指令