この記事では主に thinkphp のメール検証について紹介します。これを必要な友人に共有します。
設定ファイル: config.php
return array( // 配置邮件发送服务器 'MAIL_HOST' =>'smtp.163.com',//smtp服务器的名称 'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证 'MAIL_USERNAME' =>'thinkphp_wanlala@163.com',//你的邮箱名 'MAIL_FROM' =>'thinkphp_wanlala@163.com',//发件人地址 'MAIL_FROMNAME'=>'yoko',//发件人姓名 'MAIL_PASSWORD' =>'',//邮箱密码 'MAIL_CHARSET' =>'utf-8',//设置邮件编码 'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件Controlコントローラー: 1. 正常に送信されました
public function index(){ $this->display(); } public function doIndex(){ if(SendMail($_POST['mail'],$_POST['title'],$_POST['content'])){ $this->success('发送成功!'); } else{ $this->error('发送失败'); } }
public function Email(){ header("content-type:text/html;charset=utf-8"); $users = M('user'); $k = $_GET['k']; // print_r($k);exit; $row = $users ->where(array('code'=>$k))->find(); // print_r($row); exit(); if($row){ $id = $row['id']; $data['status'] = 1; $wan = $users->where($id)->save($data); $title = "尊敬的".$data['name']."欢迎使用验证方式,请点击下面链接进行验证"; $url = "<a href='http://localhost/collection/Home/User/email?k=".$keydate."'>立即激活</a>"; } else{ print '邮箱已激活'; } }フロントエンド ビュー:
<form action="{:U('User/doIndex')}" method="post" enctype="multipart/form-data"> 邮箱:<input type="text" id="mail" name="mail"/> 标题:<input type="text" id="title" name="title"/> 内容<input type="text" id="content" name="content"/> <input class="button" type="submit" value="发送" style="margin: 0 auto;display: block;"/> </form>
関連する推奨事項:
ThinkPHP 電子メール クラス、電子メールを使用してパスワードを取得する、登録ユーザーに大量の電子メールを送信する
以上がthinkphpのメール認証の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。