在config.php和function.php中的代碼如下??????? config.php????'MAIL_HOST'?=>'smtp.qq.com',//smtp服務器的名稱
????'MAIL_SMTP'=>TRUE,
????'MAIL_SMTPAUTH'?=>TRUE,?//啟用smtp認證
????'MAIL_USERNAME'?=>'[email protected]',//你的郵箱名
????'MAIL_FROM'?=>'[email protected]',//發件人地址
????'MAIL_FROMNAME'=>'mybook',//發件人姓名
????'MAIL_PASSWORD'?=>'kurjfpidiorgcijh',//郵箱密碼
????'MAIL_CHARSET'?=>'utf-8',//設置郵件編碼
????'MAIL_ISHTML'?=>TRUE,?//?是否HTML格式郵件
????'MAIL_SECURE'?=>'tls',//安全協議
????
????function.phpfunction 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='[email protected]';?? ??? ???? $title?? = '123132';??????????? $content = "該驗證郵件有效期為30分鐘,超時請重新發送郵件。";?????? ???????? if(Mail($to, $subject, $content)){?????? ??? ?echo 1;??????? }else{?????? ??? ?echo 212;??????? }??? }
- 1 回答
- 3 關注
- 2795 瀏覽
添加回答
舉報
0/150
提交
取消