今天介绍的是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 timeif(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邮箱就会发送邮件了,你可以根据你具体的项目进行使用

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

tp5实现126邮件服务相关推荐

  1. nodejs 邮件服务(网易126邮箱为例)

    最近需要实现有个邮箱验证和重置密码的服务,涉及到邮件发送的问题,团队其他成员实现了,自己学习下实现并记录下过程. 采用模块:nodemailer 模块官网:https://nodemailer.com ...

  2. Linux下巧妙使用邮件服务器之postfix(认证+web)

    简介 一. postfix邮件服务的安装 Red Hat Enterprise Linux 提供了sendmail和postfix两种STMP邮件服务软 件,让用户可以随意地选择其中一种!不过,默认情 ...

  3. phpmailer 发送邮件空隙太大_WordPress纯代码无插件开启SMTP邮件服务——墨涩网

    wordpress 的SMTP邮件服务可以帮助我们更好的管理网站,功能包括使用 WordPress 邮件评论回复通知.用户注册邮件通知.以及其他邮件通知功能,这些基本都会使用 SMTP邮件服务,WP自 ...

  4. 邮件服务器之POP3协议分析

    第1章. POP3概述 POP3全称为Post Office Protocol version3,即邮局协议第3版.它被用户代理用来邮件服务器取得邮件.POP3采用的也是C/S通信 模型,对应的RFC ...

  5. laravel邮件服务

    1,设置邮件服务配置 你可以在.env中配置如下: 1 MAIL_DRIVER=mailgun 2 MAIL_HOST=smtp.126.com //邮件服务器地址 3 MAIL_PORT=25 // ...

  6. Redmine 126邮件服务器的配置

    一.同步发送邮件配置 1.将config/email.yml.example重命名为config/email.yml 2.修改config/email.yml文件,修改信息如下: 写道 # Outgo ...

  7. 轻松搞定 SpringBoot 的邮件服务

    作者 | BoCong-Deng 来源 | CSDN博客 出品 | CSDN(ID:CSDNnews) 写在前面 我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通 ...

  8. Java邮件服务学习之一:邮件服务概述

    java可以提供邮件服务:一般理解的邮件服务就是可以发送和接收邮件的客户端,另外就是使用java编写邮件服务端:两者区别在于客户端只负责给终端客户收发邮件,就相当于小区楼下的那一排排的铁皮邮箱盒,而邮 ...

  9. 轻松搞定SpringBoot的邮件服务

    写在前面 我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通知,本篇文章呢,我就打算来讲解一下SpringBoot的邮件服务.我们都知道发送邮件应该是网站的必备功能 ...

  10. Springboot 系列(十三)使用邮件服务

    在我们这个时代,邮件服务不管是对于工作上的交流,还是平时的各种邮件通知,都是一个十分重要的存在.Java 从很早时候就可以通过 Java mail 支持邮件服务.Spring 更是对 Java mai ...

最新文章

  1. Oracle12c多租户如何启动关闭CDB或PDB (PDB自动启动)
  2. js——页面回到顶部
  3. 宏定义define的使用
  4. 【PP生产订单】入门介绍(十一)
  5. tensor转list_tensorflow中ckpt转pb
  6. boost::range_const_reverse_iterator相关的测试程序
  7. Node — 第一天
  8. wps vba宏插件_合并和拆分表格,告别VBA和插件,用WPS表格自带功能一键搞定,而且免费!...
  9. ELF应用程序二进制接口
  10. BigDecimal用法介绍
  11. python 替换array中的值_Python实现计数排序
  12. oracle自动结束连接,如何在Oracle8x中实现自动断开后再连接?
  13. 一分钟理解handler机制
  14. 双击java安装包没有反应_eclipse安装包双击没反应怎么回事?
  15. 操作系统习题集(部分)
  16. 水晶报表Crystal Reports实例
  17. halcon模板匹配快速入门
  18. 多数据中心架构,异地多活架构
  19. HP laser 108W无线连接
  20. python爬虫获取图片无法打开或已损坏_Python爬取小姐姐图片

热门文章

  1. RETINA 屏幕1px 边框实现
  2. Windows小工具 tcping
  3. Spark中组件Mllib的学习27之逻辑回归-多元逻辑回归,较大数据集,带预测准确度计算
  4. PHP 开源 ERP 系统 Discover
  5. 好玩的黑客游戏(过把黑客的瘾)
  6. namespace MyProject 买来的二手车怎么查询是否发生过违章或交通事故,要查二手车的维修保养记录和出险记录?
  7. unserialize():Error at offset 0 of 96 bytes是什么意思
  8. e480win7显卡驱动_e480安装了windows7显卡驱动装不上
  9. Apache Airflow调度中心发布任务步骤
  10. java中intern_Java中的intern()方法是什么?