当前位置:首页 > 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. { 
  5.  protected $mail; 
  6.  public function __construct() 
  7.  { 
  8.   $mail = new PHPMailer; 
  9.   $mail->SMTPDebug = 3;        
  10.   $mail->isSMTP();          
  11.   $mail->SMTPAuth = true;        
  12.   $mail->isHTML(true);  
  13.   $CI =& get_instance(); 
  14.   $CI->load->config('email_config'); 
  15.   $email = $CI->config->item('email'); 
  16.   foreach ($email as $key => $value) { 
  17.    $mail->$key = $value; 
  18.   } 
  19.   $this->mail = $mail; 
  20.  } 
  21.  public function check_user($email,$nick,$txt,$id) 
  22.  { 
  23.   $this->mail->FromName = '表白墙'; 
  24.   $this->mail->addAddress("$email");  // Add a recipient 
  25.   $this->mail->addReplyTo('test@test.com', '表白墙反馈'); 
  26.   $this->mail->Subject = '表白墙通知'; 
  27.   $this->mail->CharSet = "UTF-8"; 
  28.   $this->mail->Body = <<<body 
  29. <p>你好:测试邮件 
  30. body; 
  31.   $this->mail->AltBody = <<<altbody 
  32. 你好: 
  33. 有一个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'; 
  6. } 

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

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

分享到: