PHP使用phpmailer类发送电子邮件

phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题,上传附件,并且使用起来非常方便。在此以163邮箱SMTP为例,分享php邮件发送配置方法,SMTP地址为:smpt.163.

phpMailer 是一个非常强大的 php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题,上传附件,并且使用起来非常方便。

phpMailer 的特点:

1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。
2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imail、Exchange 等等。
3、支持嵌入图像,附件,HTML 邮件。
4、可靠的强大的调试功能。
5、支持 SMTP 认证。
6、自定义邮件头。
7、支持 8bit、base64、binary 和 quoted-printable 编码。

phpmailer类下载:点击下载phpmailer 

php邮件发送之前先要有邮件服务器,测试的时候可以用主流的免费邮箱服务,配置SMTP服务,比如163、QQ邮箱。

在此以163邮箱SMTP为例,分享php邮件发送方法,SMTP地址为:smpt.163.com

PHP使用phpmailer类发送电子邮件

以下是一个发送邮件的函数,可以根据自己需求修改。

function sendemail($name,$flag) //$name邮件标题,$flag邮件内容
{
  include "class.phpmailer.php"; // 引入phpmailer邮件类

  $mail = new PHPMailer(); // 建立邮件发送类

  $address ="***"; //收件人地址

  $mail->IsSMTP(); // 使用SMTP方式发送

  $mail->CharSet='UTF-8';// 设置邮件的字符编码

  $mail->Host ="smtp.163.com"; // 您的企业邮局域名

  $mail->SMTPAuth = true; // 启用SMTP验证功能

  $mail->SMTPSecure = 'ssl';

  $mail->Port ="465"; //SMTP端口,使用阿里云服务器时,由于阿里云默认禁止了邮件25端口,所以使用465端口

  $mail->Username ="***"; // 邮件服务器用户名

  $mail->Password ="***"; // 邮件服务器密码

  $mail->From ="***"; // 邮件发送者email地址

  $mail->FromName ="***";// 发件人信息设置

  $mail->AddAddress("***","");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")

  //$mail->AddReplyTo("","");

  //$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件

  //$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式

  $mail->Subject =$name; //邮件标题

  $mail->Body =$flag; //邮件内容

  $mail->AltBody ="***"; //附加信息,可以省略

  if(!$mail->Send())

  {

  echo"邮件发送失败.<p>";

  echo"错误原因:". $mail->ErrorInfo;

  exit;

  }

  echo"邮件发送成功";
}

发表评论

点击我更换图片
最新评论
友情连接:六一宝妈网