tp5实现126邮件服务

今天介绍的是126邮箱的邮件服务

1.首先需要去注册一个126邮箱账号,126邮箱官网:

https://mail.126.com/

2.注册完账号之后,需要开启两个服务

在这里插入图片描述

注意:开启的时候,会让你发送短信进行开启,开启之后,会给你一个授权码,你一定得保存好,后面需要用到。

3.查看服务器地址

在这里插入图片描述

如果你想要哪个服务器,在后面的文件中就对应哪个服务器地址。

4.去下载一个phpmailer文件夹,里面有邮箱服务的核心类文件,以下2个是核心文件(Email.php是我自己封装的),phpmailer文件夹我放到了extend目录下,解压后的里面的文件还需要自己改动一下

GitHub:https://github.com/chenlian2015/phpmailer

在这里插入图片描述

5.phpmailer核心文件的处理,你需要设置他们的命名空间

PHPMailer.php文件处理

在这里插入图片描述

SMTP文件的处理

在这里插入图片描述

Email文件的处理

在这里插入图片描述

6.邮件服务的参数

在这里插入图片描述

这里我手动解释一下。

host:指的是我之前讲的服务器地址,这里我填的是smtp.126.com
port:端口,默认25
username:指的是你的邮箱名称
password:指的不是你的邮箱密码,是之前让你准备的授权码

7.封装Email类代码

<?php
/**
 * 发送邮件类库
 */
namespace phpmailer;
use think\Exception;

class Email {
    /**
     * @param $to  发送给谁
     * @param $title 标题
     * @param $content 内容
     * @return bool
     */
    public  static function send($to, $title, $content) {
        date_default_timezone_set('PRC');//set time
        if(empty($to)) {
            return false;
        }
        try {
            //Create a new PHPMailer instance
            $mail = new PHPMailer();
            $mail->isSMTP();
            $mail->Debugoutput = 'html';
//            邮件服务
            $mail->Host = config('common.email.host');
            $mail->Port = config('common.email.port');
            $mail->SMTPAuth = true;
//            发送邮箱的昵称
            $mail->Username = config('common.email.username');
//            163邮箱的码
            $mail->Password = config('common.email.password');
//            发送者
            $mail->setFrom(config('common.email.username'), 'little_thief');
//            收件人
            $mail->addAddress($to);
//            主题
            $mail->Subject = $title;
//            内容
            $mail->msgHTML($content);
            if (!$mail->send()) {
                return false;
            } else {
                return true;
            }
        }catch(phpmailerException $e) {
            return false;
        }
    }
}

自定义的配置参数
定义的文件路径
在这里插入图片描述
配置参数(百度地图的参数忽略)
在这里插入图片描述
8.使用

在这里插入图片描述
使用完了之后,126邮箱就会发送邮件了,你可以根据你具体的项目进行使用

很有幸大家能看到我的博客,希望通过和大家分享技术文章和其它话题文章,让我的学习成长路线变得有趣,并且提高自己的同时,也希望能帮助大家增长知识。哈哈哈,我个菜鸟太不要脸了,不管了,我会加油的

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值