[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://supportukrainenow.org/)
![PHPMailer](https://raw.github.com/PHPMailer/PHPMailer/master/examples/images/phpmailer.png)
# PHPMailer – A full-featured email creation and transfer class for PHP
[![Test status](https://github.com/PHPMailer/PHPMailer/workflows/Tests/badge.svg)](https://github.com/PHPMailer/PHPMailer/actions)
[![codecov.io](https://codecov.io/gh/PHPMailer/PHPMailer/branch/master/graph/badge.svg?token=iORZpwmYmM)](https://codecov.io/gh/PHPMailer/PHPMailer)
[![Latest Stable Version](https://poser.pugx.org/phpmailer/phpmailer/v/stable.svg)](https://packagist.org/packages/phpmailer/phpmailer)
[![Total Downloads](https://poser.pugx.org/phpmailer/phpmailer/downloads)](https://packagist.org/packages/phpmailer/phpmailer)
[![License](https://poser.pugx.org/phpmailer/phpmailer/license.svg)](https://packagist.org/packages/phpmailer/phpmailer)
[![API Docs](https://github.com/phpmailer/phpmailer/workflows/Docs/badge.svg)](https://phpmailer.github.io/PHPMailer/)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/PHPMailer/PHPMailer/badge)](https://api.securityscorecards.dev/projects/github.com/PHPMailer/PHPMailer)
## Features
- Probably the world's most popular code for sending email from PHP!
- Used by many open-source projects: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla! and many more
- Integrated SMTP support – send without a local mail server
- Send emails with multiple To, CC, BCC and Reply-to addresses
- Multipart/alternative emails for mail clients that do not read HTML email
- Add attachments, including inline
- Support for UTF-8 content and 8bit, base64, binary, and quoted-printable encodings
- SMTP authentication with LOGIN, PLAIN, CRAM-MD5, and XOAUTH2 mechanisms over SMTPS and SMTP+STARTTLS transports
- Validates email addresses automatically
- Protects against header injection attacks
- Error messages in over 50 languages!
- DKIM and S/MIME signing support
- Compatible with PHP 5.5 and later, including PHP 8.1
- Namespaced to prevent name clashes
- Much more!
## Why you might need it
Many PHP developers need to send email from their code. The only PHP function that supports this directly is [`mail()`](https://www.php.net/manual/en/function.mail.php). However, it does not provide any assistance for making use of popular features such as encryption, authentication, HTML messages, and attachments.
Formatting email correctly is surprisingly difficult. There are myriad overlapping (and conflicting) standards, requiring tight adherence to horribly complicated formatting and encoding rules – the vast majority of code that you'll find online that uses the `mail()` function directly is just plain wrong, if not unsafe!
The PHP `mail()` function usually sends via a local mail server, typically fronted by a `sendmail` binary on Linux, BSD, and macOS platforms, however, Windows usually doesn't include a local mail server; PHPMailer's integrated SMTP client allows email sending on all platforms without needing a local mail server. Be aware though, that the `mail()` function should be avoided when possible; it's both faster and [safer](https://exploitbox.io/paper/Pwning-PHP-Mail-Function-For-Fun-And-RCE.html) to use SMTP to localhost.
*Please* don't be tempted to do it yourself – if you don't use PHPMailer, there are many other excellent libraries that
you should look at before rolling your own. Try [SwiftMailer](https://swiftmailer.symfony.com/)
, [Laminas/Mail](https://docs.laminas.dev/laminas-mail/), [ZetaComponents](https://github.com/zetacomponents/Mail) etc.
## License
This software is distributed under the [LGPL 2.1](http://www.gnu.org/licenses/lgpl-2.1.html) license, along with the [GPL Cooperation Commitment](https://gplcc.github.io/gplcc/). Please read [LICENSE](https://github.com/PHPMailer/PHPMailer/blob/master/LICENSE) for information on the software availability and distribution.
## Installation & loading
PHPMailer is available on [Packagist](https://packagist.org/packages/phpmailer/phpmailer) (using semantic versioning), and installation via [Composer](https://getcomposer.org) is the recommended way to install PHPMailer. Just add this line to your `composer.json` file:
```json
"phpmailer/phpmailer": "^6.5"
```
or run
```sh
composer require phpmailer/phpmailer
```
Note that the `vendor` folder and the `vendor/autoload.php` script are generated by Composer; they are not part of PHPMailer.
If you want to use the Gmail XOAUTH2 authentication class, you will also need to add a dependency on the `league/oauth2-client` package in your `composer.json`.
Alternatively, if you're not using Composer, you
can [download PHPMailer as a zip file](https://github.com/PHPMailer/PHPMailer/archive/master.zip), (note that docs and examples are not included in the zip file), then copy the contents of the PHPMailer folder into one of the `include_path` directories specified in your PHP configuration and load each class file manually:
```php
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
```
If you're not using the `SMTP` class explicitly (you're probably not), you don't need a `use` line for the SMTP class. Even if you're not using exceptions, you do still need to load the `Exception` class as it is used internally.
## Legacy versions
PHPMailer 5.2 (which is compatible with PHP 5.0 — 7.0) is no longer supported, even for security updates. You will find the latest version of 5.2 in the [5.2-stable branch](https://github.com/PHPMailer/PHPMailer/tree/5.2-stable). If you're using PHP 5.5 or later (which you should be), switch to the 6.x releases.
### Upgrading from 5.2
The biggest changes are that source files are now in the `src/` folder, and PHPMailer now declares the namespace `PHPMailer\PHPMailer`. This has several important effects – [read the upgrade guide](https://github.com/PHPMailer/PHPMailer/tree/master/UPGRADING.md) for more details.
### Minimal installation
While installing the entire package manually or with Composer is simple, convenient, and reliable, you may want to include only vital files in your project. At the very least you will need [src/PHPMailer.php](https://github.com/PHPMailer/PHPMailer/tree/master/src/PHPMailer.php). If you're using SMTP, you'll need [src/SMTP.php](https://github.com/PHPMailer/PHPMailer/tree/master/src/SMTP.php), and if you're using POP-before SMTP (*very* unlikely!), you'll need [src/POP3.php](https://github.com/PHPMailer/PHPMailer/tree/master/src/POP3.php). You can skip the [language](https://github.com/PHPMailer/PHPMailer/tree/master/language/) folder if you're not showing errors to users and can make do with English-only errors. If you're using XOAUTH2 you will need [src/OAuth.php](https://github.com/PHPMailer/PHPMailer/tree/master/src/OAuth.php) as well as the Composer dependencies for the services you wish to authenticate with. Really, it's much easier to use Composer!
## A Simple Example
```php
<?php
//Import PHPMailer classes into the global namespace
//These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
//Load Composer's autoloader
require 'vendor/autoload.php';
//Create an instance; passing `true` enables exceptions
$mail = new PHPMailer(true);
try {
//Server settings
$mail->SMTPDebug = SMTP::DEBUG_SERVER; //Enable verbose debug output
$mail->isSMTP(); //Send using SMTP
$mail->Host = 'smtp.example.com'; //Set the SMTP server to send through
$mail->SMTPAuth
没有合适的资源?快使用搜索试试~ 我知道了~
易航网址引导系统1.9最新版+完美去授权去引流
共318个文件
php:160个
js:43个
css:28个
需积分: 0 9 下载量 153 浏览量
2023-03-20
17:12:25
上传
评论
收藏 7.46MB ZIP 举报
温馨提示
程序特征: 1、采用光年全新v5模板开发后台 2、后台内置8款主题色,分别是简约白、炫光绿、突变紫、生机橙、少女粉、少女紫、科幻蓝、护眼黑 3、可管理无数引导页主题并且主题内能够停止不同的自定义设置,目前内置16套主题 持续增加中… 4、可单独开发各种插件,插件可停止自定义设置,目前内置七款适用插件 5、无需装置解压部署即可运用 6、数据管理包采用易航原创JsonDb数据包 7、主题内置神奇的$this语法 可快速开发并保存著作版权 8、对前台URL停止伪静态重写 对搜索引擎愈加友好 9、内置硬防洪和硬防墙插件 辞别域名忧虑 10、系统全开源 辞别后门风险 装置教程: PHP版本8.0+ 首先站点部署伪静态为ThinkPHP 后台地址:你的域名/admin 初始账号:admin 初始密码:123456
资源推荐
资源详情
资源评论
收起资源包目录
易航网址引导系统1.9最新版+完美去授权去引流 (318个子文件)
COMMITMENT 2KB
materialdesignicons.min.css 298KB
style.min.css 136KB
app.css 87KB
buttons.css 80KB
fontawesome-all.min.css 70KB
main.css 35KB
index.css 31KB
style.css 13KB
style.css 12KB
bootstrap-select.min.css 12KB
style.css 10KB
index.css 9KB
normalize.css 9KB
style.css 7KB
index.css 7KB
tag.css 5KB
vendors.css 4KB
demo.css 4KB
style.css 4KB
index.css 3KB
component.css 2KB
style.css 2KB
normalize.css 2KB
style.css 2KB
style.css 1KB
index.css 1KB
noscript.css 646B
font.css 270B
disabled 12B
materialdesignicons-webfont.eot 1.09MB
Google.gif 2.71MB
.gitignore 10B
404.html 2KB
favicon.ico 8KB
screenshot.jpg 710KB
screenshot.jpg 237KB
screenshot.jpg 228KB
login-bg.jpg 178KB
screenshot.jpg 176KB
screenshot.jpg 173KB
screenshot.jpg 135KB
screenshot.jpg 134KB
Mobile.jpg 117KB
screenshot.jpg 109KB
screenshot.jpg 105KB
screenshot.jpg 99KB
screenshot.jpg 97KB
screenshot.jpg 97KB
screenshot.jpg 83KB
screenshot.jpg 76KB
screenshot.jpg 65KB
screenshot.jpg 48KB
ThemeNoImg.jpg 39KB
vendors.js 920KB
bootstrap-table.js 272KB
ac.js 237KB
svg.js 200KB
jquery.min.js 146KB
jquery-3.3.1.min.js 135KB
bootstrap-select.min.js 57KB
TweenLite.min.js 25KB
util.js 12KB
util.js 12KB
mian.js 10KB
main.min.js 9KB
skel.min.js 9KB
main.js 8KB
lyear-loading.js 8KB
bootstrap-notify.min.js 8KB
mian.js 8KB
style.js 7KB
main.js 7KB
demo-1.js 6KB
PublicAjax.js 5KB
EasePack.min.js 5KB
index.js 5KB
breakpoints.min.js 5KB
simplex-noise.min.js 4KB
table.js 4KB
MusicPlayer.js 4KB
MusicPlayer.js 4KB
Meting.js 4KB
browser.min.js 3KB
index.js 3KB
hovertreewelcome.js 2KB
html5.js 2KB
options.js 2KB
sou.js 1KB
sou.js 1KB
shijian.js 1KB
flexible.js 1KB
rAF.js 1KB
defaults-zh_TW.min.js 958B
defaults-zh_CN.min.js 937B
server.js 392B
index.js 142B
link_icon.json 9KB
sort_icon.json 6KB
installed.json 5KB
共 318 条
- 1
- 2
- 3
- 4
资源评论
普通网友
- 粉丝: 4733
- 资源: 910
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功