PHP内置的mail函数使用起来不够方便,另外受其他语言的影响,博主更偏好面向对象的包管理模式,因此phpmailer成为了我用PHP发送邮件的首选,这里分享给大家。

库导入
这里使用composer进行包管理,以下是json文件:
{
"name": "",
"description": "test the mail",
"require": {
"PHPMailer/PHPMailer":"*"
}
}
使用样例
<?php
// include("./vendor/autoload.php");
include("./vendor/phpmailer/phpmailer/class.phpmailer.php");
include("./vendor/phpmailer/phpmailer/class.smtp.php");
function postmail($to, $subject="", $body="")
{
$mail = new PHPMailer(); #创建PHPMailer实例
$mail->CharSet = 'utf-8'; #设置编码形式,默认为iso-8859-1
$mail->isSMTP(); #表示使用SMTP服务
$mail->SMTPAuth = true; #使用SMTP认证
$mail->Host = 'smtp.163.com'; #SMTP主机名,这里以163为例
$mail->Username = "xxxx@163.com"; #SMTP服务的用户名
$mail->Password = "xxxx"; #SMTP用户的密码(现在多采用授权码的形式)
#下面的部分是用户可见的
$mail->setFrom("xxxx@163.com","userName"); #第二个参数,用户看到的发送方的姓名,是可以随便改的
$mail->Subject = $subject; #邮件主题
$mail->msgHTML($body); #邮件内容,这里采用HTML形式
$mail->addAddress($to,''); #地址,第二个参数是接受者,发送对象名为''时,163的测试结果是SMTP服务商会把它改成‘我'
$mail->addAttachment('./php.png'); #添加附件
#发送
if($mail->send())
{
echo "邮件发送成功";
}else
{
echo "邮件发送失败";
}
}
postmail('xxxx@qq.com',"测试","你好吗");
?>
测试结果
博主使用163作为发送方,发送给QQ邮箱、163邮箱均通过测试。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# phpmailer
# 发送邮件
# PHPMAILER实现PHP发邮件功能
# 使用PHPMailer发送邮件实例
# PHPMailer发送邮件
# php使用phpmailer发送邮件实例解析
# PHP借助phpmailer发送邮件
# PHPMailer邮件发送的实现代码
# PHP利用PHPMailer实现邮件发送功能
# 第二个
# 邮件发送
# 把它
# 我用
# 给大家
# 为例
# 大家多多
# 面向对象
# 你好吗
# 受其
# 默认为
# 发送给
# 多采
# 成为了
# 样例
# 结果是
# include
# lt
相关文章:
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
XML的“混合内容”是什么 怎么用DTD或XSD定义
中山网站推广排名,中山信息港登录入口?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
外贸公司网站制作哪家好,maersk船公司官网?
香港服务器选型指南:免备案配置与高效建站方案解析
,交易猫的商品怎么发布到网站上去?
非常酷的网站设计制作软件,酷培ai教育官方网站?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
建站DNS解析失败?如何正确配置域名服务器?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
电商网站制作价格怎么算,网上拍卖流程以及规则?
定制建站价位费用解析与套餐推荐全攻略
已有域名和空间如何搭建网站?
宝塔面板创建网站无法访问?如何快速排查修复?
建站之星ASP如何实现CMS高效搭建与安全管理?
太平洋网站制作公司,网络用语太平洋是什么意思?
如何在IIS服务器上快速部署高效网站?
如何快速选择适合个人网站的云服务器配置?
建站之星会员如何解锁更多建站功能?
python的本地网站制作,如何创建本地站点?
如何通过wdcp面板快速创建网站?
MySQL查询结果复制到新表的方法(更新、插入)
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
如何用狗爹虚拟主机快速搭建网站?
制作宣传网站的软件,小红书可以宣传网站吗?
如何在万网自助建站平台快速创建网站?
Android滚轮选择时间控件使用详解
广德云建站网站建设方案与建站流程优化指南
高性能网站服务器配置指南:安全稳定与高效建站核心方案
北京的网站制作公司有哪些,哪个视频网站最好?
如何在阿里云虚拟主机上快速搭建个人网站?
如何通过WDCP绑定主域名及创建子域名站点?
常州企业网站制作公司,全国继续教育网怎么登录?
代购小票制作网站有哪些,购物小票的简要说明?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
如何挑选优质建站一级代理提升网站排名?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何配置IIS站点权限与局域网访问?
如何通过山东自助建站平台快速注册域名?
定制建站流程步骤详解:一站式方案设计与开发指南
制作营销网站公司,淘特是干什么用的?
如何在IIS管理器中快速创建并配置网站?
南京网站制作费用,南京远驱官方网站?
Bpmn 2.0的XML文件怎么画流程图
已有域名能否直接搭建网站?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
建站主机是否等同于虚拟主机?
建站之星×万网:智能建站系统+自助建站平台一键生成
*请认真填写需求信息,我们会在24小时内与您取得联系。