首页  >  文章  >  后端开发  >  使用phpmailer发送邮件的例子

使用phpmailer发送邮件的例子

WBOY
WBOY原创
2016-07-25 09:03:48931浏览
  1. require_once(dirname(__FILE__)."/../PHPMailer/class.phpmailer.php");

  2. //包含class.phpmailer.php

  3. /**
  4. * @param string $send_to_mail 目标邮件
  5. * @param stinrg $subject 主题
  6. * @param string $body 邮件内容
  7. * @param string $extra_hdrs 附加信息
  8. * @param string $username 收件人
  9. * @param string $replyname 回复人
  10. * @param string $replymail 回复地址
  11. * @return array(bealoon,string) 返回数组包括两个元素,bealoon表示是否成功,string为提示信息
  12. */
  13. function SendMail($send_to_mail,$subject,$body,$extra_hdrs,$username,$replyname="reply",$replymail="reply@reply.com"){
  14. $mail=new PHPMailer();
  15. $mail->IsSMTP(); //邮件发送方式
  16. $mail->Host="smtp.host.com"; //SMTP服务器主机地址
  17. $mail->SMTPAuth=true; //是否为可信任的SMTP
  18. $mail->Username="reply@reply.com"; //SMTP 用户名 注意:普通邮件认证不需要加 @域名
  19. $mail->Password="******"; //SMTP 用户密码
  20. $mail->From="send@send.com"; //发件人邮件地址
  21. $mail->FromName="send"; //发件人
  22. $mail->CharSet="GB2312"; //指定字符集
  23. $mail->Encoding="base64";
  24. $mail->AddAddress($send_to_mail,$username); //添加发送目标地址
  25. $mail->AddReplyTo($replymail,$replyname); //添加回复地址
  26. $mail->IsHTML(true); //邮件类型为HTML格式
  27. $mail->Subject=$subject; //邮件主题
  28. //邮件内容
  29. $mail->Body="
  30. ".$body."
  31. ";
  32. $mail->AltBody="text/html"; //
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn