1.软文推荐

2.软文推荐

3.软文推荐

phpMailer 是一个非常强大的 php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。它提供的功能包括:

在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址支持多种邮件编码包括:8bit,base64,binary和quoted-printable支持SMTP验证支持冗余SMTP服务器支持带附件的邮件和Html格式的邮件自定义邮件头支持在邮件中嵌入图片调试灵活经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等可运行在任何平台之上

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

phpmailer 安装或者下载方式:

从 github 上下载: https://github.com/PHPMailer/PHPMailer/
使用 composer 安装:
composer require phpmailer/phpmailer

发送之前需要拥有自己的邮件服务器,测试的时候其实用自己申请的免费邮箱最方便了,不需要自己再搭建服务器了,可能要配置邮箱的SMTP服务,大部分公共邮箱(163、qq等)为了安全默认是关闭的。

网易邮箱配置如下图:

认识下PHP如何使用 phpmailer 发送电子邮件认识下PHP如何使用 phpmailer 发送电子邮件

QQ 邮箱相关配置如下图:

邮箱 POP3服务器(端口995) SMTP服务器(端口465或587)
qq.com pop.qq.com smtp.qq.com

当然除了网易和 QQ 邮箱其他邮箱也是可以的,下面给出 php 代码示例:

实例
'./src/Exception.php';
require './src/PHPMailer.php';
require './src/SMTP.php';

$mail = new PHPMailer(true);                              // Passing `true` enables exceptions
try {
   //服务器配置
   $mail->CharSet ="UTF-8";                     //设定邮件编码
   $mail->SMTPDebug = 0;                        // 调试模式输出
   $mail->isSMTP();                             // 使用SMTP
   $mail->Host = 'smtp.163.com';                // SMTP服务器
   $mail->SMTPAuth = true;                      // 允许 SMTP 认证
   $mail->Username = '邮箱用户名';                // SMTP 用户名  即邮箱的用户名
   $mail->Password = '密码或者授权码';             // SMTP 密码  部分邮箱是授权码(例如163邮箱)
   $mail->SMTPSecure = 'ssl';                    // 允许 TLS 或者ssl协议
   $mail->Port = 465;                            // 服务器端口 25 或者465 具体要看邮箱服务器支持

   $mail->setFrom('xxxx@163.com''Mailer');  //发件人
   $mail->addAddress('aaaa@126.com''Joe');  // 收件人
   //$mail->addAddress('ellen@example.com');  // 可添加多个收件人
   $mail->addReplyTo('xxxx@163.com''info'); //回复的时候回复给哪个邮箱 建议和发件人一致
   //$mail->addCC('cc@example.com');                    //抄送
   //$mail->addBCC('bcc@example.com');                    //密送

   //发送附件
   // $mail->addAttachment('../xy.zip');         // 添加附件
   // $mail->addAttachment('../thumb-1.jpg''new.jpg');    // 发送附件并且重命名

   //Content
   $mail->isHTML(true);                                  // 是否以HTML文档格式发送  发送后客户端可直接显示对应HTML内容
   $mail->Subject = '这里是邮件标题' . time();
   $mail->Body    = '这里是邮件内容' . date('Y-m-d H:i:s');
   $mail->AltBody = '如果邮件客户端不支持HTML则显示此内容';

   $mail->send();
   echo '邮件发送成功';
} catch (Exception $e) {
   echo '邮件发送失败: '$mail->ErrorInfo;
}

发送完带附件的邮件界面如下:

本文来源:www.lxlinux.net/9145.html,若引用不当,请联系修改。

相关文章 8

1

什么是域名解析?(什么是域名解析协议) 36秒前

本文转载,原地址:http://www.heyou51.com/zhishi/index.php?q-13512.html,原作者保留一切权利,若侵权请联系删除。...

2

HostYun:香港直连vps,广播ip,16.2元/月/1核/512MB内存/10GB SSD/300GB流量/50Mbps端口/KVM(hosthatch 香 2分钟前

hostyun原为hostshare(主机分享),2012年成立,主要提供VPS,主力为KVM VPS,数据中心有日本IIJ、日本软银、韩国BGP等。现在新推出了AMD5950X处理器...

3

腾讯云代金券是什么?腾讯云代金券如何领取及使用?(腾讯云代金券兑换码) 5分钟前

什么是腾讯云代金券?腾讯云代金券怎么使用?很 多网友只是知道腾讯云代金券可以在付款时抵用,但是对腾讯云代金券及如何使用并不了...

4

竞价与seo哪个效果更好?(竞价seo是什么意思) 6分钟前

您好,竞价和seo各有不同,推广渠道方式不同。关于哪个效果更好,建议从以下几个方面考虑一下: 1、行业:整个行业情况。 2、公司:自己...

5

禁止 Python 子类覆盖父类具体方法 8分钟前

当实现我们自己的父类Animal的时候,由于meta.has_base为 False,所以不会触发检查逻辑。但当我们基于Animal实现Dog子类的时候,由于meta.has_bas...

6

Docker网络双向连接具体方法 10分钟前

本篇文章重点为大家讲解一下Docker网络双向连接具体方法,有需要的小伙伴可以参考一下。 查看docker网络 dockernetworkls[root@master~] #dockernetw...

7

阿里云怎么关闭防火墙 阿里云ecs关闭防火墙(阿里云怎么关闭oss) 13分钟前

阿里云怎么关闭防火墙 阿里云服务器端口不通?那是因为阿里云需要手动开放安全组(关闭防火墙),这个不是在vps层面操作的,而是需要你...

8

Linux中5个有趣的怀旧游戏 14分钟前

Linux玩游戏,你没听错,我就是要在Linux上整几个简单的经典游戏玩一下。 1.俄罗斯方块 img 俄罗斯方块是俄罗斯软件工程师 Alexey Pajitnov 于 19...