当前位置:首页 > PHP教程 > php高级应用 > 列表

PHP发送邮件确认验证注册功能示例【修改别人邮件类】

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-21 20:56:08 浏览: 评论:0 

这篇文章主要介绍了PHP发送邮件确认验证注册功能,结合实例形式分析了PHP开源邮件操作类的修改与使用技巧,需要的朋友可以参考下

本文实例讲述了PHP发送邮件确认验证注册功能,分享给大家供大家参考,具体如下:

类库:

  1. require "class.phpmailer.php"
  2. require "class.smtp.php"
  3. class PHP_Mailer 
  4.  protected $mail
  5.  public function __construct() 
  6.  { 
  7.   $mail = new PHPMailer; 
  8.   $mail->SMTPDebug = 3;        
  9.   $mail->isSMTP();          
  10.   $mail->SMTPAuth = true;        
  11.   $mail->isHTML(true);  
  12.   $CI =& get_instance(); 
  13.   $CI->load->config('email_config'); 
  14.   $email = $CI->config->item('email'); 
  15.   foreach ($email as $key => $value) { 
  16.    $mail->$key = $value
  17.   } 
  18.   $this->mail = $mail
  19.  } 
  20.  public function check_user($email,$nick,$txt,$id
  21.  { 
  22.   $this->mail->FromName = '表白墙'
  23.   $this->mail->addAddress("$email");  // Add a recipient 
  24.   $this->mail->addReplyTo('test@test.com''表白墙反馈'); 
  25.   $this->mail->Subject = '表白墙通知'
  26.   $this->mail->CharSet = "UTF-8"
  27.   $this->mail->Body = <<<body 
  28. <p>你好:测试邮件 
  29. body; 
  30.   $this->mail->AltBody = <<<altbody 
  31. 你好: 
  32. 有一个altbody说:谢谢许愿墙的程序员 敬上! altbody; if ($this->mail->send()) { returntrue; } elsereturnfalse; } } 

调用

  1. $this->load->library('email/php_mailer'); 
  2. $result = $this->php_mailer->check_user('297538600@qq.com''aaa''$row->txt''$row->id'); 
  3. if ($result == true) { 
  4.  //更新状态 
  5.  echo 'ok'

待完善接收邮件验证的功能。

Tags: PHP发送邮件 PHP验证注册

分享到: