您当前的位置: 首页 > 网站编程 > PHP教程 > 使用PHPMailer发送邮件的设置方法

使用PHPMailer发送邮件的设置方法

作者:不详 来源:网络 发布时间: 2013-10-08 15:28 点击:
PHPMailer 是一个强大的 PHP 编写的邮件发送类,使用它可以更加便捷的发送邮件,并且还能发送附件和 HTML 格式的邮件,同时还能使用 SMTP 服务器来发送邮件。 大家也许会问,PHP 不是已经内置了 mail() 函数了吗,为什么要用 PHPMailer 呢?mail() 函数功能并不完善,

使用PHPMailer发送邮件的设置方法

     PHPMailer 是一个强大的 PHP 编写的邮件发送类,使用它可以更加便捷的发送邮件,并且还能发送附件和 HTML 格式的邮件,同时还能使用 SMTP 服务器来发送邮件。

  
  大家也许会问,PHP 不是已经内置了 mail() 函数了吗,为什么要用 PHPMailer 呢?mail() 函数功能并不完善,只能发送文本的 e-mail,并且 mail() 函数只能应用在 Linux 服务器(很多装在 Win 主机的 WP 博客用户注册收不到邮件也是这个原因),还有一个最大的问题就是使用 mail() 函数发送的邮件没有进行身份验证,很多邮件收不到使用 mail() 函数发送的邮件或者发送的邮件直接进入垃圾邮箱。
  
  PHPMailer 主要功能
  
  在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
  
  平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
  
  支持嵌入图像,附件,HTML 邮件。
  
  可靠的强大的调试功能。
  
  支持 SMTP 认证。
  
  自定义邮件头。
  
  支持 8bit、base64、binary 和 quoted-printable 编码。
  
  PHPMailer 的简单使用
  
  这里使用最常用的 Gmail 来做介绍。
  
  Copy to Clipboard引用的内容:[www.veryhuo.com]
  
  require_once('class.phpmailer.php');
  
  require_once("class.smtp.php");
  
  $mail = new PHPMailer();
  
  $mail->CharSet ="UTF-8"; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置为 UTF-8
  
  $mail->IsSMTP(); // 设定使用SMTP服务
  
  $mail->SMTPAuth = true; // 启用 SMTP 验证功能
  
  $mail->SMTPSecure = "ssl"; // SMTP 安全协议
  
  $mail->Host = "smtp.gmail.com"; // SMTP 服务器
  
  $mail->Port = 465; // SMTP服务器的端口号
  
  $mail->Username = "your_name@gmail.com"; // SMTP服务器用户名
  
  $mail->Password = "your_password"; // SMTP服务器密码
  
  $mail->SetFrom('发件人地址', '发件人名称'); // 设置发件人地址和名称
  
  $mail->AddReplyTo("邮件回复人地址","邮件回复人名称");
  
  // 设置邮件回复人地址和名称
  
  $mail->Subject = ''; // 设置邮件标题
  
  $mail->AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端";
  
  // 可选项,向下兼容考虑
  
  $mail->MsgHTML(''); // 设置邮件内容
  
  $mail->AddAddress('收件人地址', "收件人名称");
  
  //$mail->AddAttachment("images/phpmailer.gif"); // 附件
  
  if(!$mail->Send()) {
  
  echo "发送失败:" . $mail->ErrorInfo;
  
  } else {
  
  echo "恭喜,邮件发送成功!";
  
  }
分享到:
本文"使用PHPMailer发送邮件的设置方法"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4