效果展示:
-
格式美化前
- 格式美化后
代码
大多数框架都自带有封装好的发送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段代码根据各框架自构即可。