php发送邮件不成功,关于thinkphp 发送邮件不成功的问题
在config.php和function.php中的代码如下
config.php'MAIL_HOST' =>'smtp.qq.com',//smtp服务器的名称
'MAIL_SMTP'=>TRUE,
'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证
'MAIL_USERNAME' =>'8952272@qq.com',//你的邮箱名
'MAIL_FROM' =>'8952272@qq.com',//发件人地址
'MAIL_FROMNAME'=>'mybook',//发件人姓名
'MAIL_PASSWORD' =>'kurjfpidiorgcijh',//邮箱密码
'MAIL_CHARSET' =>'utf-8',//设置邮件编码
'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件
'MAIL_SECURE' =>'tls',//安全协议
function.php
function sendMail($to, $subject, $content) {
Vendor('PHPMailer.class#phpmailer');
Vendor('PHPMailer.class#smtp');
$mail = new PHPMailer();
// 装配邮件服务器
if (C('MAIL_SMTP')) {
$mail->IsSMTP();
}
$mail->Host = C('MAIL_HOST');
$mail->SMTPAuth = C('MAIL_SMTPAUTH');
$mail->Username = C('MAIL_USERNAME');
$mail->Password = C('MAIL_PASSWORD');
$mail->SMTPSecure = C('MAIL_SECURE');
$mail->CharSet = C('MAIL_CHARSET');
// 装配邮件头信息
$mail->From = C('MAIL_USERNAME');
$mail->AddAddress($to);
$mail->Port = '465';
$mail->SMTPSecure = 'ssl';
// $mail->FromName = 'mybook[云南民族大学]';
$mail->FromName=C('MAIL_FROMNAME');
$mail->IsHTML(C('MAIL_ISHTML'));
// 装配邮件正文信息
$mail->Subject = $subject;
$mail->Body = $content;
// 发送邮件
return $mail->Send();
}
控制器下的
public function index(){
$to='727183480@qq.com';
$title = '123132';
$content = "该验证邮件有效期为30分钟,超时请重新发送邮件。";
if(Mail($to, $subject, $content)){
echo 1;
}else{
echo 212;
}
}
php发送邮件不成功,关于thinkphp 发送邮件不成功的问题相关推荐
- exchange 只发送邮件 不能登录_springboot + rabbitmq发送邮件
一.先扔一张图 说明: 本文涵盖了关于RabbitMQ很多方面的知识点, 如: 消息发送确认机制 消费确认机制 消息的重新投递 消费幂等性, 等等 这些都是围绕上面那张整体流程图展开的, 所以有必要先 ...
- php提交表单并发送邮件,php提交表单发送邮件的方法
php提交表单发送邮件的方法 发布于 2015-03-22 09:54:24 | 132 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Prep ...
- 【职场】如何才能成功的创业,创业成功的本质是什么
打工那么苦逼,我们"社畜"为何不去创业.我们如何才能成功的创业呢?创业成功的本质又是什么? 2020年上半年,我经历一段非常失败的创业过程.现在复盘一下,我觉得我个人还是太缺乏商业 ...
- python把模块装到文件夹中_把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案...
把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功 解决办法是: 在该文件夹下加入空文件__init__.py python2会把 ...
- mySQL 事物提交成功不等于数据保存成功
最近遇到过生产上的数据丢失问题,看到大家各种分析代码,然后我发现很多人认为事物提交了就认为数据不会丢失!!!...我只能说这是公司没有DBA,或者说大家不能深层次理解mySQL原理的悲哀! 针对此,特 ...
- MySQL密码修改不成功_Mysql 修改密码不成功(不生效)的解决办法
mysql 修改密码不成功前言试过的没成功的方法1. mysqladmin命令2.UPDATE user 语句(回目录)3.SET PASSWORD 语句(回目录)最后的解决办法 前言 首先说明我这里 ...
- 如何才能成功的创业,创业成功的本质是什么
喜欢就关注 AIZOO 吧! 打工那么苦逼,我们"社畜"为何不去创业.我们如何才能成功的创业呢?创业成功的本质又是什么? 2020年上半年,我经历一段非常失败的创业过程.现在复盘一 ...
- 中国IT成功人士特点6大成功密码全解析
中国IT成功人士特点6大成功密码全解析 IT成功人士的成功之路 史玉柱.马云.陈天桥.马化腾.丁磊.刘德建这6位IT大佬,其创立的巨人.阿里巴巴.盛大.腾讯.网易.网龙,无疑是中国互联网的6大骄子企业 ...
- Mac笔记本idea打包maven工程,本地环境运行正常,打包成功,却启动不成功
记录一下: Mac笔记本使用idea打包maven工程, 本地环境运行正常,打包成功,却启动不成功: window打包成功且启动正常: 查询启动错误日志是由于zookeeper null指针的问题,但 ...
- java 微信支付成功回调_微信支付成功但并未走回调方法(小程序支付)
问题描述 项目采用: Spring Cloud + Boot + Gateway服务网关 + Consu 注册中心 在小程序发起微信支付后, 调用后台服务的发起微信预支付,通过预支付拿到的返回信息小程 ...
最新文章
- Netty基础系列(1) --linux网路I/O模型
- 将csv文件导入到mysql数据库
- 百度SEO最新强引蜘蛛软件工具
- git-基本操作的小结
- 2021-9-30 Python Teaching Note
- 递归实现回旋数组的小程序
- hbase mysql hdfs_Alex的Hadoop菜鸟教程:第8课Sqoop1导入Hbase以及Hive
- onlyoffice开发java_OnlyOffice功能及演示
- 华为面试题:一头牛重 800 公斤,一座桥承重 700 公斤,请问牛怎么过桥?
- java基础代码详解
- ArcGis学习资料汇总整理
- 国网智能车载终端TBOX国标GB/T 32960、新能源汽车GB32960国家标准4GTBOX、国家电网统一车辆管理平台车载终端、电动汽车远程管理系统车载终端TBOX、新能源车联网终端T-BOX国标
- iPhone4/4s运行iOS7慢怎么办
- photoshopcs6破解补丁用来干嘛的
- 好书收藏:读书知多少
- 微信小程序—写字板、手写签名(高仿毛笔效果)让汉字引领世界
- swoole-redis连接池的问题总结
- 2020年第十一届蓝桥杯第二场省赛B组C++题解
- fragment重叠问题
- APP优化篇——优化关键评估指标
热门文章
- harmonyOS鸿蒙官网教程-UIAbility的启动模式
- #define PINT int * 与 typedef int * SINT;
- 洲际集团旗下九寨英迪格酒店将于9月下旬开业
- vue中粘贴板clipboard的使用方法
- gojs实现流程图(含绑定某数据)
- Intel芯片组,南桥芯片ICH7、ICH8、ICH9、CH10
- simulink子系统和库
- renderContext.renderResourceHints is not a function
- PBDB Data Service:List of fossil occurrences(化石产出记录列表)
- 去西山玩了两天...