• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > TP框架如何实现163或QQ邮件的收发

TP框架如何实现163或QQ邮件的收发

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了TP框架,163邮件收发,QQ邮件收发等相关知识,希望对您有所帮助

下面给大家介绍thinkphp怎么实现163、QQ邮箱收发邮件,希望对需要的朋友有所帮助!


用了很长时间去一步一步摸索,终于先在163 网易邮箱上测试成功了,下面就把这个过程分享给大家。

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


TP框架如何实现163或QQ邮件的收发


步骤二:


TP框架如何实现163或QQ邮件的收发


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


TP框架如何实现163或QQ邮件的收发

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


TP框架如何实现163或QQ邮件的收发

二、代码部分

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

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

html布局:

<!doctype html><html><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 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公共函数:

/** * 发送邮件 * @param $to string * @param $title string * @param $content string * @return bool **/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邮箱收发件服务器地址和端口


准备:

1、设置邮箱独立密码

2、开启POP3/SMTP服务



配置:

'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邮箱用户发送邮件。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • TP框架如何实现163或QQ邮件的收发
  • TP框架中的钩子怎么配置调用(附代码实例)
  • 一文搞定TP框架中session()的用法

相关文章

  • 2022-04-29windows登陆界面制作
  • 2022-04-29PS打造简单的小人国微小影像世界创意合成教程
  • 2022-04-29Photoshop创建有光泽的塑料3D文字教程
  • 2022-04-29四个vue后台常用模板,你知道几个?
  • 2022-04-29Photoshop使用图层样式制作漂亮的相机图标
  • 2022-04-29一分钟教会你php怎么快速匹配文章中的图片
  • 2022-04-29这几个WordPress插件存在高危漏洞!
  • 2022-04-29PHP如何对数组排序并保持键值不变
  • 2022-04-29如何解决php方法执行时间过长的问题
  • 2022-04-29Photoshop设计绚丽效果的星光视频教程

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress通过加密隐藏wp-login/admin后台默认登录地址
    • vue中h5端打开app(判断是安卓还是苹果)
    • vue-router两种模式有什么区别
    • Node.js excel转json
    • Laravel隐藏index.php的方法
    • Wordpress固定链接怎么设置伪静态
    • css3怎么设置元素背面不可见
    • WordPress建站教程,纯代码实现wordpress防止发布文章出现标题重复,自动检测重复标题文章
    • 设计师应该从四个方面优化网站
    • Nodejs实现微信分账的示例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有