tp3.2 使用phpmailer发送短信邮箱

准备工作

1.thinkphp3.2

2.qq邮箱(开通过POP3/SMTP服务)在qq邮箱内,设置-》账户-》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

3.phpmailer(没有的话可通过链接下载)

第一步下载phpmailer

phpmailer https://pan.baidu.com/s/1iZh8tYAXfJF9Y9Qp5MIHZg 提取码 yhhp

下载

文件如下 我们主要需要的是这个两个,把他放置到文件下

第二步放置到项目中

指定文件夹 大家也可以试试放置其他位置

第三步  封装 编写代码 需要把自己的qq账号放置上去 password //开启qq邮箱SMTP服务时获得  是在qq开通过POP3/SMTP服务

// 发送邮件
private function sendMail($one,$title,$content){
include('./ThinkPHP/Library/Vendor/phpmailer/class.phpmailer.php');
try {
$mail = new \PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPSecure = 'ssl';
$mail->CharSet = 'UTF-8';
$mail->SMTPAuth = true; //开启认证
$mail->Port = 465; //网易为25
$mail->Host = "smtp.qq.com";指定qq邮箱地址 //'smtp.163.com' 为163的 smtp
$mail->Username = "*********"; //qq此处为邮箱前缀名
$mail->Password = "************"; //开启qq邮箱SMTP服务时获得
$mail->AddReplyTo("********@qq.com", "first");//回复地址qq
$mail->From = "*********@qq.com"; //qq
$mail->FromName = '*******';//qq
$mail->AddAddress($one);
$mail->Subject = $title;
$mail->Body = $content;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示
$mail->WordWrap = 80; // 设置每行字符串的长度
//$mail->AddAttachment("f:/test.png"); //可以添加附件
$mail->IsHTML(true);
$mail->Send();
echo '发送成功';
} catch (phpmailerException $e) {
$e->errorMessage();
}
}

第四步 调用调试 传入相应的参数

public function sendmailto()
{
$one = I('post.email');//邮箱带后缀
$title = I('post.title'); //标题
$content = I('post.content'); //内容
$this -> sendMail($one,$title,$content);

转载
---------------------
作者:cyc南港初晴
来源:CSDN
原文:https://blog.csdn.net/weixin_41487694/article/details/82756183

php 发送邮件(1)代码逻辑的更多相关文章

  1. 随便聊聊 SOA & SOAP & WebService 的一些东西,以及客户端开发的代码逻辑解析

    http://blog.csdn.net/hikaliv/article/details/6459779 一天的时间调通了一个 WebService 的 Java 端的 C/S.一个 Android  ...

  2. solr拼写检查代码逻辑

    自定义的solr搜索系统作为web应用发布到tomcat后,运行过程中其搜索代码逻辑如下: 用户solr搜索应用发送搜索请求URL,solr应用的org.apache.solr.servlet.Sol ...

  3. 问题(bug)确实不在代码逻辑上面,往往是配置、权限或者业务逻辑之外的地方(转)

    不能说所有的bug都是纸老虎,但往往那种看似很奇葩的bug,导致的原因确实很简单,烦了你一段时间,找到真相又让你忍不住一笑.什么是奇葩的bug呢.我的定义是:代码逻辑都一样,但在A处是好的,到了B处就 ...

  4. httpclient的主要业务代码逻辑(图解)

    一,主要代码逻辑(图解) 二,两个案例的对比(图解) 三,详细案例 3.1,博文一 httppost的用法(NameValuePair(简单名称值对节点类型)核心对象) 3.2,博文二 httpcli ...

  5. [原著]java或者Js 代码逻辑来处理 突破 oracle sql “IN”长度的极限的问题

    注:本文出自:博主自己研究验证可行   [原著]java或者Js  代码逻辑来处理  突破 oracle  sql "IN"长度的极限的问题    在很多的时候 使用 select ...

  6. yolo源码解析(1):代码逻辑

    一. 整体代码逻辑 yolo中源码分为三个部分,\example,\include,以及\src文件夹下都有源代码存在. 结构如下所示 ├── examples │ ├── darknet.c(主程序 ...

  7. 简单地迁移你的android jni代码逻辑到iOS - 编写iOS下jni.h的替代 - ocni.h

    1. jni的代码逻辑中与上层平台语言交互了. 2. 使用非Xcode的ide开发工具,希望使用纯净的c/c++代码,不掺杂其它平台相关的语言语法. 3. 只想简单地替换jni代码对上层平台语言的功能 ...

  8. 使用C#模拟Outlook发送邮件,代码编译报错

    添加OutLook API using OutLook = Microsoft.Office.Interop.Outlook; 发送邮件方法 public void SendEmail() { Out ...

  9. phpmailer使用qq邮箱、163邮箱成功发送邮件实例代码

    以前使用qq邮箱.163服务器发送邮件,帐号直接使用密码,现在不行了,得使用授权码,简单记录下 1.首先开通POP3/SMTP服务,qq邮箱——帐号——设置,找到POP3/SMTP点开启,输入短信会有 ...

随机推荐

  1. git 基础命令 学习总结

    首先介绍一个git 里工作流的概念: 你的本地仓库由 git 维护的三棵“树”组成.第一个是你的 工作目录,它持有实际文件:第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动:最后是 H ...

  2. 小P的架构生活(下)

    小L强烈建议团队使用微服务,并极力推荐了前公司用的一套分布式事务解决方案. 小P经过反复思考查证并做了大量的尝试后,辨证地对微服务架构做了如下分析: 为什么要用微服务,微服务带来了哪些好处? 1.减少 ...

  3. Notepad++ 文件丢失了,找回历史文件方法

    一开始我还以为文件丢失找不到了,心凉了半截,后来找到了它的备份路径 C:\Users\Administrator\AppData\Roaming\Notepad++\backup

  4. SSD源码解读——损失函数的构建

    之前,对SSD的论文进行了解读,可以回顾之前的博客:https://www.cnblogs.com/dengshunge/p/11665929.html. 为了加深对SSD的理解,因此对SSD的源码进 ...

  5. linux centos 7安装 apache php 及mariadb

    1安装Apache, PHP, MySQL以及php库组件. yum -y install httpd php mysql  php-mysql 2 安装apache扩展 yum -y install ...

  6. .net Core的例子

    阅读文章: 十二个 ASP.NET Core 例子

  7. 模拟赛小结:2017-2018 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2017)

    比赛链接:传送门 本场我们队过的题感觉算法都挺简单的,不知道为啥做的时候感觉没有很顺利. 封榜后7题,罚时1015.第一次模拟赛金,虽然是北欧的区域赛,但还是有点开心的. Problem B Best ...

  8. git中working tree, index, commit

    这三个名字可以简单理解为文件在本地仓库存在的三种不同的位置. 如下,是做commit提交两段提交过程,工作区(working tree),暂存区(index)和 branch(commit). wor ...

  9. IANA

    IANA,全称The Internet Assigned Numbers Authority,即互联网数字分配机构1. Internet已成为全球范围的网络.为保证其正常运作,全球有很多机构参与进来. ...

  10. Redis持久化(转载)

    原文地址:http://www.jianshu.com/p/2f14bc570563?from=jiantop.com 数据持久化 Redis提供了将数据定期自动持久化至硬盘的能力,包括RDB和AOF ...