返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >thinkphp框架怎么实现163或QQ邮件的收发
  • 545
分享到

thinkphp框架怎么实现163或QQ邮件的收发

2023-06-22 00:06:26 545人浏览 八月长安
摘要

这篇文章主要讲解了“thinkPHP框架怎么实现163或QQ邮件的收发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp框架怎么实现163或QQ邮件的收发”吧!在进入正题这前先看

这篇文章主要讲解了“thinkPHP框架怎么实现163或QQ邮件的收发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp框架怎么实现163或QQ邮件的收发”吧!

在进入正题这前先看下网易(163)邮箱的服务器地址和端口号:

thinkphp框架怎么实现163或QQ邮件的收发

一、前期准备

使用网易邮箱,当然要注册个账号,这个就不用我多说了,自己去注册。。。

注册完之后,就要去开启 POP3/SMTP/IMAP服务。 在开启服务时,需要客户端授权密码(这里需要手机验证,MD拐弯抹角的要手机号码)。

步骤一:

thinkphp框架怎么实现163或QQ邮件的收发

步骤二:

thinkphp框架怎么实现163或QQ邮件的收发

确定后会弹出下面这样的对话框,也会把这个授权密码发送你的短信里,记住这个授权密码一定要记住

thinkphp框架怎么实现163或QQ邮件的收发

服务开启后,如果没有设置【姓名】,在写邮件发送时会提示设置【姓名】后才能发送邮件,当然也可以提前设置好。。

thinkphp框架怎么实现163或QQ邮件的收发

二、代码部分

PHPMailer下载 ( 下载后把PHPMailer放在Vendor目录下,另外文件中有很多不必要的东西,自己看着处理吧)

细心的同学在 class.phpmailer.php  class.pop3.php  class.smtp.php 这三个文件里看下默认的端口号,其SMTP的默认端口号是25 与 163下的SMTP发件服务器的非SSL协议端口号一样。

html布局:

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <fORM action="__URL__/add" method="post" enctype="multipart/form-data"> 收件人邮箱:<input type="text" name="mail"/> 标题:<input type="text" name="title"/> 内容<input type="text" name="content"/> <input class="button" type="submit" value="发送"/> </form></body></html>

config.php 配置:

'MAIL_HOST' =>'smtp.163.com',//smtp服务器的名称'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证'MAIL_USERNAME' =>'zha****22@163.com',//发件人的邮箱名'MAIL_PASSWord' =>'olagbqsyeyhilcwu',//163邮箱发件人授权密码'MAIL_FROM' =>'zha****22@163.com',//发件人邮箱地址'MAIL_FROMNAME'=>'天空还下着雪',//发件人姓名'MAIL_CHARSET' =>'utf-8',//设置邮件编码'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件

function.php公共函数:

function sendMail($to, $title, $content) { Vendor('PHPMailer.PHPMailerAutoload'); $mail = new PHPMailer(); //实例化 $mail->ISSMTP(); // 启用SMTP $mail->Host=C('MAIL_HOST'); //smtp服务器的名称(这里以QQ邮箱为例) $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证 $mail->Username = C('MAIL_USERNAME'); //发件人邮箱名 $mail->Password = C('MAIL_PASSWORD') ; //163邮箱发件人授权密码 $mail->From = C('MAIL_FROM'); //发件人地址(也就是你的邮箱地址) $mail->FromName = C('MAIL_FROMNAME'); //发件人姓名 $mail->AddAddress($to,"尊敬的客户"); $mail->WordWrap = 50; //设置每行字符长度 $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件 $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码 $mail->Subject =$title; //邮件主题 $mail->Body = $content; //邮件内容 $mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示 return($mail->Send());}

add方法调用:

public function add() { if(SendMail($_POST['mail'],$_POST['title'],$_POST['content'])) { $this->success('发送成功!'); } else { $this->error('发送失败'); }}

做完以上工作后,接下来访问地址,通过表单向163(网易)邮箱发送邮件(如:发送给123456@163.com),也可以发送给自己,发送后,就会看到发送成功。下面你可以登录邮箱查看邮件。

QQ邮箱收发邮件

QQ邮箱收发件服务器地址和端口

thinkphp框架怎么实现163或QQ邮件的收发

准备:
1、设置邮箱独立密码
2、开启POP3/SMTP服务

thinkphp框架怎么实现163或QQ邮件的收发

配置:

'MAIL_HOST' =>'smtp.qq.com',//smtp服务器的名称'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证'MAIL_USERNAME' =>'541****34@qq.com',//发件人邮箱名'MAIL_PASSWORD' =>'s****1241',//qq邮箱发件人独立密码'MAIL_FROM' =>'541****34@qq.com',//发件人地址'MAIL_FROMNAME'=>'恋狱',//发件人姓名(qq邮箱昵称)'MAIL_CHARSET' =>'utf-8',//设置邮件编码'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件

其他无需改变,完成后不仅可以给QQ邮箱用户发送邮件,也可以给163邮箱用户发送邮件。

感谢各位的阅读,以上就是“thinkphp框架怎么实现163或QQ邮件的收发”的内容了,经过本文的学习后,相信大家对thinkphp框架怎么实现163或QQ邮件的收发这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: thinkphp框架怎么实现163或QQ邮件的收发

本文链接: https://lsjlt.com/news/301549.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • thinkphp框架怎么实现163或QQ邮件的收发
    这篇文章主要讲解了“thinkphp框架怎么实现163或QQ邮件的收发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp框架怎么实现163或QQ邮件的收发”吧!在进入正题这前先看...
    99+
    2023-06-22
  • Java实现读取163邮箱,qq邮箱的邮件内容
    通过使用java mail来实现读取163邮箱,qq邮箱的邮件内容。 1.代码实现 创建springboot项目,引入依赖包 <!--mail--> &...
    99+
    2024-04-02
  • ThinkPHP框架怎么实现邮箱激活功能
    这篇文章将为大家详细讲解有关ThinkPHP框架怎么实现邮箱激活功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:配置框架采用ThinkPHP3.1框架,如下所示:1.修改配置如下:<ph...
    99+
    2023-06-15
  • 怎么用SpringBoot实现QQ邮箱发送邮件
    本篇内容主要讲解“怎么用SpringBoot实现QQ邮箱发送邮件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用SpringBoot实现QQ邮箱发送邮件”吧!1.获取QQ邮箱授权码2.导入邮...
    99+
    2023-06-22
  • Java实战之基于swing的QQ邮件收发功能实现
    目录一、电子邮件详解二、邮件发送三、邮件接收四、导包一、电子邮件详解 假设自己的电子邮件是me@163.com,对方的邮件是you@163.com 我们编写好文件填写好对...
    99+
    2024-04-02
  • PHP实现发送邮件功能代码|PHP怎么实现QQ邮件发送|Php发送邮件代码
    最近学习PHP的过程中发现了一个很实用的功能那就是发送QQ邮件,因为这个功能很常用我也是研究了半天找到一个很好的demo感兴趣的可以自己下载学习一下这个Php发送邮件代码真的很实用而且很好用 使用方法: 上传整体压缩包到服务器解压 修改se...
    99+
    2023-09-16
    php 服务器 apache
  • C#实现接收QQ邮件的示例代码
    目录实现功能开发环境实现代码前面写了一篇通过smtp协议利用qq邮箱去实现发送邮件的功能。这一篇我们使用pop协议来实现一下接收邮件。 由于邮件的内容类型比较丰富,我暂时没有一个比较...
    99+
    2024-04-02
  • php邮件收发系统怎么实现
    要实现PHP邮件收发系统,可以按照以下步骤进行:1. 配置SMTP服务器:首先,需要配置一个SMTP服务器来发送邮件。可以使用PHP...
    99+
    2023-08-24
    php
  • 利用spring框架怎么实现一个邮件发送功能
    这篇文章将为大家详细讲解有关利用spring框架怎么实现一个邮件发送功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本...
    99+
    2023-05-30
    spring
  • 怎么使用thinkphp框架实现弹框功能
    今天小编给大家分享一下怎么使用thinkphp框架实现弹框功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。弹框的实现原理在...
    99+
    2023-07-05
  • SpringBoot实现发送QQ邮件的示例代码
    目录配置发送邮件1、引入SpringBoot的Mail依赖2、配置邮箱发送的Bean3、发送测试邮件4、查看效果应用启动&停止邮件通知总结在跑个人应用的时候,想引入一个通知机...
    99+
    2024-04-02
  • Java怎么基于Jakarta Mail实现收发邮件
    小编给大家分享一下Java怎么基于Jakarta Mail实现收发邮件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!java基本数据类型有哪些Java的基本数据类...
    99+
    2023-06-14
  • 怎么使用thinkphp框架实现登录功能
    这篇文章主要介绍“怎么使用thinkphp框架实现登录功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用thinkphp框架实现登录功能”文章能帮助大家解决问题。第一步:创建登录页面首先,需...
    99+
    2023-07-05
  • 在FoxMail里怎么收发ZohoMail的邮件
    本篇文章为大家展示了在FoxMail里怎么收发ZohoMail的邮件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。很多人喜欢用邮件客户端来绑定各种邮箱,集中收发各个邮箱的邮件。本文将介绍如何设置在F...
    99+
    2023-06-05
  • 怎么利用node实现发送QQ邮箱验证码
    这篇文章主要介绍“怎么利用node实现发送QQ邮箱验证码”,在日常操作中,相信很多人在怎么利用node实现发送QQ邮箱验证码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么利用node实现发送QQ邮箱验证码...
    99+
    2023-06-30
  • C#中如何实现简单的邮件收发器
    C#中如何实现简单的邮件收发器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。引言:在我们的平常工作中,邮件的发送和接收应该是我们经常要使用到的功能的。因此知道电...
    99+
    2023-06-17
  • vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决
    这篇文章主要介绍了vue在antDesign框架或elementUI框架组件native事件中触发问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue在antDesign框架或elementUI框架...
    99+
    2023-06-30
  • 怎么使用ThinkPHP框架来实现链接地址的隐藏
    这篇文章主要介绍“怎么使用ThinkPHP框架来实现链接地址的隐藏”,在日常操作中,相信很多人在怎么使用ThinkPHP框架来实现链接地址的隐藏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Think...
    99+
    2023-07-05
  • thinkphp框架中的图片旋转裁剪功能怎么实现
    这篇文章主要讲解了“thinkphp框架中的图片旋转裁剪功能怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“thinkphp框架中的图片旋转裁剪功能怎么实现”吧!第一步:安装think...
    99+
    2023-07-06
  • 使用PHP发邮件怎么实现
    使用PHP发邮件可以通过以下步骤实现:1. 配置SMTP服务器信息,包括SMTP服务器地址、SMTP服务器端口、SMTP服务器用户名...
    99+
    2023-06-13
    PHP发邮件 PHP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作