public function email()

{

//$email=input(“email”);

$email = “[email protected]”;

//return $email;

$sendmail = ‘[email protected]’; //发件人邮箱

$sendmailpswd = “jbdzddubdslobacc”; //客户端授权密码,而不是邮箱的登录密码!

$send_name = ‘lh’;// 设置发件人信息,如邮件格式说明中的发件人,

$toemail = $email;//定义收件人的邮箱

$to_name = ‘hl’;//设置收件人信息,如邮件格式说明中的收件人

$mail = new \phpmailer\PHPMailer();

$mail->isSMTP();// 使用SMTP服务

$mail->CharSet = “utf8”;// 编码格式为utf8,不设置编码的话,中文会出现乱码

$mail->Host = “smtp.qq.com”;// 发送方的SMTP服务器地址

$mail->SMTPAuth = true;// 是否使用身份验证

$mail->Username = $sendmail; 发送方的

$mail->SMTPDebug = 1;

$mail->Password = $sendmailpswd;//客户端授权密码,而不是邮箱的登录密码!

$mail->SMTPSecure = “ssl”;// 使用ssl协议方式

$mail->Port = 465;// qq端口465或587)

$mail->setFrom($sendmail, $send_name);// 设置发件人信息,如邮件格式说明中的发件人,

$mail->addAddress($toemail, $to_name);// 设置收件人信息,如邮件格式说明中的收件人,

$mail->addReplyTo($sendmail, $send_name);// 设置回复人信息,指的是收件人收到邮件后,如果要回复,回复邮件将发送到的邮箱地址

$mail->Subject = “邮箱验证码”;// 邮件标题

$code=rand(100000,999999);

session(“code”,$code);

//return $code.”—-“.session(“code”);

$mail->Body = “邮件内容是 您的验证码是:$code,如果非本人操作无需理会!”;// 邮件正文

$mail->AltBody = “This is the plain text纯文本”;// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用

if ($mail->Send()) { // 发送邮件

echo “发送成功”;

} else {

echo “发送失败”;

}

}

出错类型

1,SMTP Error: Could not connect to SMTP host.

出现这个问题的原因是因为

public function IsSMTP() {

$this->Mailer = ‘SMTP’; //小写换成了大写

}

2,Could not instantiate mail function.

这是因为修改了PHPMailer里面的SMTP,小写换成了大写

public function IsSMTP() {

$this->Mailer = ‘SMTP’;

}

这里的小写我没有换成大写

switch($this->Mailer) {

case ‘sendmail’:

return $this->SendmailSend($header, $body);

case ‘SMTP’: //这里的小写也要换成大写;

return $this->SmtpSend($header, $body);

default:

return $this->MailSend($header, $body);

}

3,PHP Unable to find the socket transport ssl

解决方案,在php。ini里面找到extension=php_openssl.dll 去掉注释就好;

目前遇到这些问题,以及解决方案。

php 126怎么设置发送邮箱验证码,邮箱发送验证码(示例代码)相关推荐

  1. android仿微信语音聊天功能,Android仿微信发送语音消息的功能及示例代码

    微信的发送语音是有一个向上取消的,我们使用ontouchlistener来监听手势,然后做出相应的操作就行了. 直接上代码: //语音操作对象 private mediaplayer mplayer ...

  2. 使用python的scapy库,提供一个发送nbns询问包的一个示例代码

    以下是使用scapy库发送NBNS询问包的示例代码: from scapy.layers.dns import DNSQR, NBNSQueryRequest from scapy.sendrecv ...

  3. linux7添加两个网关,RHEL7设置IP地址、网关和DNS(示例代码)

    █网卡命名格式:enoxxxxx en:代表enthernet(以太网) o:代表onboard(内置) xxxxx:是主板的某种索引编号自动生成,以便保证其唯一性 ●方法1:进入网络配置文件,修改网 ...

  4. ajax异步验证效果展示,AJAX(二)-实现验证码异步验证功能(示例代码)

    Created by IntelliJ IDEA. User: cxspace Date: 16-8-18 Time: 下午7:45 To change this template use File ...

  5. Linux引出环境变量的关键字,学习记录008-linux常用命令/设置系统and用户环境变量two(示例代码)...

    修改文件  vi vi 是linux自带的,vim是vi的升级版 命令:vi 文件名 如果文件存在,那么就直接进入对应的文件的编译模式,如果文件不存在,那么就进入以文件名命名的空文件的编译模式 vi ...

  6. c语言中文件的只读属性,C/C++ 文件属性设置(隐藏、只读、加密等)(示例代码)

    GetFileAttributes 获取文件属性函数的返回值 返回字段 返回值 属性类型 FILE_ATTRIBUTE_READONLY 1 只读 FILE_ATTRIBUTE_HIDDEN 2 隐藏 ...

  7. js+html代码设置,HTML+JS = 网站注册界面源代码(示例代码)

    本注册页面未设置编码方式和兼容性,已测试,在Chrome浏览器显示正常 注册页面 }.pg_header .logo{margin:0 auto;float:left;width:200px;text ...

  8. python发送html格式邮件,python 发送html格式邮件到qq(示例代码)

    #-*- coding: utf-8 -*- __author__ = 'Alon' __date__ = '2017/8/14 18:38' importsys reload(sys) sys.se ...

  9. php 126怎么设置发送邮箱验证码,PHP之邮件发送(126信箱和PHPMailer开源)

    PHP之邮件发送(126邮箱和PHPMailer开源) 一.首先下载PHPMailer https://github.com/chenlian2015/phpmailer.git 二.将下载所得目录中 ...

  10. tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片...

    本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tornado的后端和ajax的 ...

最新文章

  1. 【PAT乙级】1038 统计同成绩学生 (20 分)
  2. Vuex 模块化与项目实例 (2.0)
  3. android图标字体大小设置,Android系统上如何调节显示的字体图标的大小
  4. fastDFS页面浏览器缓存解决
  5. LabVIEW I/O服务器创建时的相关问题汇总
  6. Linux日志文件utmp、wtmp、lastlog、messages
  7. python分割文本_python分割文本
  8. 外贸小公司如何做谷歌SEO优化
  9. 雷达图分析法(转载)
  10. Feign出现The bean ‘seckill.FeignClientSpecification‘, defined in null, could not be registered. A be
  11. ARPG游戏设计制作随笔
  12. 你还记得当年上课天天玩 JAVA游戏吗
  13. 7号球衣的故事:重要的不是号码,而是穿着它的人
  14. 一步一步学网络爬虫(从python到scrapy)
  15. 动态站点:部署论坛系统Discuz!
  16. 赵云传 java游戏_谁说国产游戏没希望?中国最优秀的20大游戏盘点
  17. Python扑克牌程序
  18. ios之Xcode 快捷键大全/使开发更高效
  19. 大数据:云平台,阿里云VPC创建,创建安全组,云服务器ECS,
  20. STM32F4_光敏传感器

热门文章

  1. centos服务器安装docker步骤
  2. netty 异常 did not read anything but decoded a message
  3. 计算机网络的简单概述以及在浏览器中输入一个网址后如何执行
  4. 设计模式 ( 一 ) 单例模式
  5. 苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)
  6. httpclient 无信任证书使用https
  7. ScrollView中布局不能充满ScrollView的问题
  8. 去年的今天我们举行了婚礼
  9. Android 自定义万能的抽屉布局(侧滑菜单)GenericDrawerLayout
  10. 【android自定义控件】属性动画 五