当前位置: 首页 > news >正文

【PHP】php发送邮箱验证码格式美化,样式美化

效果展示:


  • 格式美化前

  • 格式美化后

代码


大多数框架都自带有封装好的发送email方法,就不多赘述,主要写格式:

<? php// 验证码过期时间
$expire = 120;
// 发件人邮箱
$from_email = 'xx@163.com';
// 收件人
$to_email = 'to@163.com';
// 发件人名称,不设置会默认邮件地址
$from = '发件人名字';
// 邮件主题
$subject = '【'.$from.'】请查收你的验证码';
$title = '你的验证码是';
$sm_expire = ceil($expire / 60);
$sm_expire = "将在 {$sm_expire} 分钟内有效";
// 验证码
$code = rand(1000, 9999);
// 邮件正文,格式化代码
$message = sendHtml($title,$code,$sm_expire); // 发邮件
$obj = new Email();
$result = $obj->from(from_email, $from) // 第一个参数发件邮箱地址,第二个发件人设置->to(to_email)->subject($subject)->message($message)->send();function sendHtml($title,$code,$sm_expire){return "<style>.title {font-size: 20px;text-align: center;}.code {width: 100px;font-size: 30px;color: #35CC51; font-weight: bold; background: #fff; padding: 4px 10px;text-align: center;margin: 10px auto;border-radius: 10px;box-shadow: 0 0 10px 0px #ccc inset;}.tip {text-align: center;}</style><p class='title'>{$title}</p><p class='code'>{$code}</p><p class='tip'>{$sm_expire}</p>";
}

以上就是完整示例,主要用到的是css段,php段代码根据各框架自构即可。

相关文章:

  • Shopify 开源 WebAssembly 工具链 Ruvy
  • MongoDB的条件操作符
  • mysql5.7安装详细教程
  • 【目标检测从零开始】torch实现yolov3数据加载
  • Tomcat管理功能使用
  • [Geek Challenge 2023] web题解
  • 德国进口高速主轴电机在机器人上的应用及选型方案
  • oops-framework框架 之 Excel转Json
  • LinuxShell的 中括号[], 双中括号[[]], 双小括号(()) 笔记231207
  • Java Web应用优化 认识软件设计分层架构
  • Spring Boot 3 集成 Druid 连接池详解
  • 游戏被攻击该怎么办?游戏盾该如何使用,游戏盾如何防护攻击
  • IDEA使用git从远程仓库获取项目
  • 大屏图表汇总echarts圆环
  • LAMP架构
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Asm.js的简单介绍
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • express.js的介绍及使用
  • JavaScript DOM 10 - 滚动
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • markdown编辑器简评
  • PhantomJS 安装
  • Python打包系统简单入门
  • Vue2 SSR 的优化之旅
  • 测试开发系类之接口自动化测试
  • 对超线程几个不同角度的解释
  • 分享一份非常强势的Android面试题
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 力扣(LeetCode)21
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 使用docker-compose进行多节点部署
  • 使用putty远程连接linux
  • 微信小程序:实现悬浮返回和分享按钮
  • 我建了一个叫Hello World的项目
  • 小程序开发之路(一)
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • #ifdef 的技巧用法
  • (1)Android开发优化---------UI优化
  • (12)Hive调优——count distinct去重优化
  • (二)Optional
  • (二)PySpark3:SparkSQL编程
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)汇编语言——简单程序
  • (五)activiti-modeler 编辑器初步优化
  • (学习日记)2024.02.29:UCOSIII第二节