本文实例讲述了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