wordpress自身就有两个发送email的类,直接拿过来用,非常简便。

这两个类非别是class-phpmailer.php和class-smtp.php 两个文件均位于/wp-includes/文件夹中。没有下载或者使用过WP的朋友可以点击前面的链接经行下载。将两个文件复制到服务器上之后就可以直接调用了,下面是我在我的个人网站的应用。

  1. include('email/class-phpmailer.php');  
  2. include('email/class-smtp.php');  
  3. $mail=new PHPMailer();            
  4. $mail->IsSMTP();              
  5. $mail->CharSet='GB2312';      
  6. //收信人的地址      
  7. $mail->AddAddress('zijie@zijie.org');  
  8. //邮件内容    
  9. $message = "注册时间".date();             
  10. $mail->Body=$message;  
  11. //邮件的发送人              
  12. $mail->From='zijie_org@126.com';  
  13. //发送人的名称              
  14. $mail->FromName='Zijie.Org';  
  15. //邮件标题            
  16. $mail->Subject='新用户'.$_POST[tf_name].'注册提示';      
  17. // 设置SMTP服务器。这里使用网易的SMTP服务器。  
  18. $mail->Host='smtp.126.com';  
  19. // 设置为“需要验证”  
  20. $mail->SMTPAuth=true;  
  21. // 设置用户名和密码,即网易邮件的用户名和密码。  
  22. $mail->Username='zijie_org';  
  23. $mail->Password='*********';  
  24. // 发送邮件。  
  25. $mail->Send(); 

当有人成功注册了本站的账户后,该程序就自动的发送一封“新用户XXX注册提示”的邮件到zijie#zijie.org,这样我就能第一时间知道新用户的信息了。