博主信息
博文 143
粉丝 1
评论 0
访问量 425543
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
ThinkPHP5 phpmailer发送邮件
弘德誉曦的博客
原创
1370人浏览过

 网上下载phpmailer文件 

第一步:引入phpmailer

在extend目录下创建PHPMailer 里面放入class.smtp.php和phpmailer.php文件

 第二步:配置email发送邮件参数

先开启发送邮箱的服务器开启stmp服务 

这里有两种方法

一:在自己服务器配置stmp/pop3/imap等服务 具体操作请百度自行搜索 

二:使用第三方email服务 

我这里是用的第二种 而且用的是网易的stmp (腾讯的有点坑 我以前也用过)建议国内的话用网易的

1.登录邮箱账号->设置->pop3/smtp/imap

 

2.勾选stmp服务 然后获取smtp服务器地址smtp.163.com

3.获取授权码   左侧菜单->客户端授权码 ->开启  如果没有显示就点击重置授权码 我这里已经获取过了 获取了最好自己保存一下 我们这里假设授权密码是testpassword

4.进入项目目录下config.php 配置一个email 的发送配置 我这里存在php文件里 也可以存在数据库 或文件里

 

 

复制代码

//邮件发送配置
'email' => [
  'host' => 'smtp.163.com',//邮件服务器 
  'port' => 465,//发送邮件端口,默认有25,465,587 其中465 587是ssl协议 加密传输
  'smtp_auth' => true,//验证
  'smtp_secure' => 'ssl',//验证方式
  'charset' => 'UTF-8',//编码
  'encoding' => 'base64',//加密方式
  'user_name' => 'test@163.com',//stmp邮箱账号
  'pass_word' => 'testpassword',//stmp授权密码,前面步骤已获取
  'subject' => 'test',//主题
  'from' => 'test@163.com',//发送邮箱
  'from_name' => 'test',//发送人姓名

],

复制代码

 第三步:添加发送邮件公共函数

引入phpmailer

 

 注意:PHPMailer为文件目录 切记

复制代码
 send_email( = =  PHPMailer; 
  ->IsSMTP(); 
  ->Host = config('email.host'); 
  ->Port = config('email.port');  
  ->SMTPAuth = config('email.smtp_auth');  
  ->SMTPSecure = config('email.smtp_secure');   
  ->CharSet = config('email.charset'); 
  ->Encoding = config('email.encoding'); 
  ->Username = config('email.user_name');  
  ->Password = config('email.pass_word');  
  ->Subject = config('email.subject'); 
  ->From = config('email.from');  
  ->FromName = config('email.from_name');  
  ( && ( (  =>->AddAddress(['user_email']); 
      ->IsHTML(); 
      ->Body = ['content']; 
       (->    "Mailer Error: ".->ErrorInfo;
复制代码

第四步:调用

$mail_res = send_email([['user_email'=>'test@qq.com','content'=>'test']]);

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学