phpmailer发送邮件功能
发布时间 - 2026-01-11 02:54:06 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何打造高效商业网站?建站目的决定转化率
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
Laravel storage目录权限问题_Laravel文件写入权限设置
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
企业网站制作这些问题要关注
Android中AutoCompleteTextView自动提示
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
C++时间戳转换成日期时间的步骤和示例代码
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
如何快速生成可下载的建站源码工具?
如何在Ubuntu系统下快速搭建WordPress个人网站?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
简历没回改:利用AI润色让你的文字更专业
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel如何创建自定义中间件?(Middleware代码示例)
香港服务器网站卡顿?如何解决网络延迟与负载问题?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
制作公司内部网站有哪些,内网如何建网站?
JavaScript中的标签模板是什么_它如何扩展字符串功能
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
佛山企业网站制作公司有哪些,沟通100网上服务官网?
高端建站三要素:定制模板、企业官网与响应式设计优化
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
如何在搬瓦工VPS快速搭建网站?
如何快速使用云服务器搭建个人网站?
如何基于云服务器快速搭建网站及云盘系统?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
高性价比服务器租赁——企业级配置与24小时运维服务
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
Android实现代码画虚线边框背景效果
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
浅析上传头像示例及其注意事项
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel怎么连接多个数据库_Laravel多数据库连接配置
微信公众帐号开发教程之图文消息全攻略
黑客入侵网站服务器的常见手法有哪些?
如何用花生壳三步快速搭建专属网站?
Linux系统运维自动化项目教程_Ansible批量管理实战
如何快速搭建高效WAP手机网站?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?

