使用phpmailer类发送电子邮件操作方法

overme6个月前 (10-17)网页设计799
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下载链接:

游客,如果您要查看本帖隐藏内容请回复

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

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

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

  1. function sendemail($name,$flag) //$name邮件标题,$flag邮件内容
  2. {
  3.   include “class.phpmailer.php”; // 引入phpmailer邮件类
  4.   $mail = new PHPMailer(); // 建立邮件发送类
  5.   $address =”***”; //收件人地址
  6.   $mail->IsSMTP(); // 使用SMTP方式发送
  7.   $mail->CharSet=’UTF-8′;// 设置邮件的字符编码
  8.   $mail->Host =”smtp.163.com”; // 您的企业邮局域名
  9.   $mail->SMTPAuth = true; // 启用SMTP验证功能
  10.   $mail->SMTPSecure = ‘ssl’;
  11.   $mail->Port =”465″; //SMTP端口,使用阿里云服务器时,由于阿里云默认禁止了邮件25端口,所以使用465端口
  12.   $mail->Username =”***”; // 邮件服务器用户名
  13.   $mail->Password =”***”; // 邮件服务器密码
  14.   $mail->From =”***”; // 邮件发送者email地址
  15.   $mail->FromName =”***”;// 发件人信息设置
  16.   $mail->AddAddress(“***”,””);//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress(“收件人email”,”收件人姓名”)
  17.   //$mail->AddReplyTo(“”,””);
  18.   //$mail->AddAttachment(“/var/tmp/file.tar.gz”); // 添加附件
  19.   //$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式
  20.   $mail->Subject =$name; //邮件标题
  21.   $mail->Body =$flag; //邮件内容
  22.   $mail->AltBody =”***”; //附加信息,可以省略
  23.   if(!$mail->Send())
  24.   {
  25.   echo”邮件发送失败.<p>”;
  26.   echo”错误原因:”. $mail->ErrorInfo;
  27.   exit;
  28.   }
  29.   echo”邮件发送成功”;
  30. }

复制代码

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。