登录  /  注册
博主信息
博文 17
粉丝 0
评论 1
访问量 20655
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP 阿里云企业邮箱发送验证码
Ant.
原创
2380人浏览过

自己定个方法, 把代码复制进去 , 该替换的替换就可以直接用

实例

               $sendmail = "你的邮箱";     //发件人邮箱
        $sendmailpswd = "你的密码";              //客户端授权密码,而不是邮箱的登录密码,就是手机发送短信之后弹出来的一长串的密码
        $send_name = 'XXXX';                // 设置发件人信息,如邮件格式说明中的发件人,
        $code = sixDigitVerificationCode(6); //网上找,这我自己写的六位随机数
        $toemail= $toeMail;            //收件人的邮箱
        $to_name = '厦门XXXX科技信息有限公司';                    //设置收件人信息,如邮件格式说明中的收件人
        $title = 'XX邮箱验证';
        $subject = "=?GBK?B?".base64_encode('邮件主题')."?=";    //解决邮件主题乱码问题,GBK编码格式
        $header = "From: 发件人姓名 ".$sendmail;
        $header .= "MIME-Version: 1.0";
        $header .= "Content-type: text/html; charset=utf-8";    //邮件内容为utf-8编码
        $header .= "Content-Transfer-Encoding: 8bit";	 //注意header的结尾,只有这个后面有\r
        ini_set('sendmail_from', 'username@domain.com');	 //解决mail的一个bug
        $emaildate=date('Y-m-d h:i:s',time());
        $emailcontent = "";
        $emailcontent.='<html><head></head><body><div style="font-family:黑体;min-height:300px; background:#0099cb;min-width:300px;max-width: 1000px;border: 0px solid #ccc; margin: auto;">';
        $emailcontent.='<div style="width: 100%;font-size:20px;text-align: center;background: #4484c5; height: 50px;color: #FFF;line-height: 50px">确认您的邮箱地址</div>';
        $emailcontent.='<div style="padding: 20px;color: #fff">';
        $emailcontent.='<h3>尊敬的【'.$toeMail.'】您好:</h3>';
        $emailcontent.='<p style="line-height: 30px">在创建XX账号之前,您需要完成一个简单的步骤!</p>';
        $emailcontent.='<p style="line-height: 30px">让我们确保这是正确的邮件地址!</p>';
        $emailcontent.='<p style="line-height: 30px">请输入此验证码以开始使用XX!</p>';
        $emailcontent.='<h3 style="line-height: 30px; font-size: 26px">'.$code.'</h3>';
        $emailcontent.='<p style="line-height: 30px">验证码10分钟后过期,请勿直接回复!</p>';
        $emailcontent.='<p style="text-align: right; padding-right: 20px">谢谢</p>';
        $emailcontent.='<p style="text-align: right; padding-right: 20px">XX平台</p>';
        $emailcontent.='<p style="text-align: right; padding-right: 20px">'.$emaildate.'</p>';
        $emailcontent.='</div>';
        $emailcontent.='</div></body></html>';

        $mail = new PHPMailer();      //实例化mail类  百度一下, 下载好放到你的项目里
        $mail->isSMTP();                        // 使用SMTP服务
        $mail->CharSet = "utf8";                // 编码格式为utf8,不设置编码的话,中文会出现乱码
        $mail->Host = "smtp.mxhichina.com"; //这个是阿里云的, 其他的你们百度下   发送方的SMTP服务器地址
        $mail->SMTPAuth = true;                 // 是否使用身份验证
        $mail->Username = $sendmail;                // 发件人地址
        $mail->Password = $sendmailpswd;        //客户端授权密码,而不是邮箱的登录密码!
        $mail->SMTPSecure = "ssl";              // 使用ssl协议方式
        $mail->Port = 465;                      //sina端口110或25) //qq  465 587
        $mail->IsHTML(true);             //支持html格式内容
        $mail->setFrom($sendmail, $send_name);  // 设置发件人信息,如邮件格式说明中的发件人,
        $mail->addAddress($toemail, $to_name);  // 设置收件人信息,如邮件格式说明中的收件人,
        $mail->addReplyTo($sendmail, $send_name);// 设置回复人信息,指的是收件人收到邮件后,如果要回复,回复邮件将发送到的邮箱地址
        $mail->Subject = $title;     // 邮件标题
        $mail->Body = $emailcontent;                 // 邮件正文
        $e = $mail->send();
        //$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用
        if(!$e){
            return [
                'code' => 0,
                'data' => [],
                'msg' => $mail->ErrorInfo //错误信息
            ];//返回数据格式自己定义的一个函数
        }else{
              return [
                  'code' => 200,
                  'data' => $code,  //六位随机数
                  'msg' => ""
              ];
        }

运行实例 »

点击 "运行实例" 按钮查看在线实例


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学