本文实例讲述了PHP发送邮件确认验证注册功能。分享给大家供大家参考,具体如下:
类库:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
require "class.phpmailer.php" ; require "class.smtp.php" ; class PHP_Mailer { protected $mail ; public function __construct() { $mail = new PHPMailer; $mail ->SMTPDebug = 3; $mail ->isSMTP(); $mail ->SMTPAuth = true; $mail ->isHTML(true); $CI =& get_instance(); $CI ->load->config( 'email_config' ); $email = $CI ->config->item( 'email' ); foreach ( $email as $key => $value ) { $mail -> $key = $value ; } $this ->mail = $mail ; } public function check_user( $email , $nick , $txt , $id ) { $this ->mail->FromName = '表白墙' ; $this ->mail->addAddress( "$email" ); // Add a recipient $this ->mail->addReplyTo( 'test@test.com' , '表白墙反馈' ); $this ->mail->Subject = '表白墙通知' ; $this ->mail->CharSet = "UTF-8" ; $this ->mail->Body = <<<body <p>你好:测试邮件 body; $this ->mail->AltBody = <<<altbody 你好: 有一个altbody说:谢谢许愿墙的程序员 敬上! altbody; if ( $this ->mail->send()) { returntrue; } elsereturnfalse; } } |
调用
1
2
3
4
5
6
|
$this ->load->library( 'email/php_mailer' ); $result = $this ->php_mailer->check_user( '297538600@qq.com' , 'aaa' , '$row->txt' , '$row->id' ); if ( $result == true) { //更新状态 echo 'ok' ; } |
待完善接收邮件验证的功能
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://www.cnblogs.com/jdhu/p/4264963.html