[![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.2
- 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.8.0"
```
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 = true; //Enable SMTP authentication
$mail->Username = 'user
没有合适的资源?快使用搜索试试~ 我知道了~
2023新UI大气好看的个人团队简介主页源码 带后台.rar
共524个文件
js:194个
woff2:118个
php:76个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 151 浏览量
2023-07-29
21:33:51
上传
评论
收藏 10.06MB RAR 举报
温馨提示
2023新UI大气好看的个人团队简介主页源码 带后台 搭建教程放压缩包内了
资源推荐
资源详情
资源评论
收起资源包目录
2023新UI大气好看的个人团队简介主页源码 带后台.rar (524个子文件)
COMMITMENT 2KB
bootstrap.css 118KB
style.min.css 110KB
5761cbef85b34e91bcd6acc9cdcfabe3.css 107KB
bootstrap.min.css 106KB
materialdesignicons.min.css 85KB
animate.css 77KB
animate.css 71KB
jquery.mcustomscrollbar.min.css 42KB
font-awesome.css 39KB
jquery-ui.css 36KB
style.css 33KB
bootstrap-datepicker3.css 22KB
jquery-confirm.min.css 22KB
bootstrap-datepicker3.min.css 21KB
jquery.fancybox.min.css 13KB
ion.rangeSlider.min.css 11KB
bootstrap-datetimepicker.css 9KB
custom-animate.css 8KB
e419bc2ba1a84eec8a4cafafc35b6dee.css 8KB
bootstrap-datetimepicker.min.css 8KB
responsive.css 7KB
bootstrap-colorpicker.css 5KB
owl.css 4KB
bootstrap-colorpicker.min.css 4KB
flaticon.css 2KB
multi-scroll.css 2KB
jquery.tagsinput.min.css 903B
materialdesignicons.eot 286KB
fontawesome-webfont.eot 162KB
glyphicons-halflings-regular.eot 20KB
flaticon.eot 13KB
fb5f8c02d2d144449cbf01482fed9680.gif 56KB
readme.html 6KB
readme.html 6KB
mcsb_buttons.html 986B
favicon.ico 264KB
4f43dd3f543affdc2d372d4f5ea392ba.jpeg 89KB
kikiimgbg.jpg 1.1MB
login-bg-2.jpg 183KB
login-bg.jpg 159KB
4.jpg 114KB
login-bg-4.jpg 110KB
login-bg-3.jpg 101KB
8.jpg 97KB
7.jpg 69KB
10.jpg 67KB
9.jpg 62KB
14.jpg 61KB
13.jpg 60KB
3.jpg 56KB
11.jpg 56KB
17.jpg 55KB
15.jpg 55KB
16.jpg 55KB
2.jpg 47KB
1.jpg 46KB
img-slide-1.jpg 37KB
img-slide-4.jpg 33KB
6.jpg 29KB
img-slide-5.jpg 25KB
5.jpg 24KB
img-slide-3.jpg 24KB
img-slide-2.jpg 11KB
2.jpg 10KB
avatar.jpg 3KB
f431a9b812f0de85d4d3672af2231d42.jpg 461B
1671645349337_.pic.jpg 447B
821643194915_.pic.jpg 446B
img_1651.jpg 437B
img_0499.jpg 437B
img_1214.jpg 437B
img_2092.jpg 437B
img_2933.jpg 437B
img_0030.jpg 437B
1631645261836_.pic.jpg 380B
dea56a7f5b21ecfe98378d3e88ff9ff5.jpg 380B
1131644330945_.pic.jpg 380B
1121644330944_.pic.jpg 380B
1501645255482_.pic.jpg 380B
283031645351679_.pic.jpg 380B
Chart.js 536KB
jquery.fancybox.js 156KB
mousemoveparallax.js 149KB
bootstrap-datetimepicker.js 101KB
jquery.js 95KB
owl.js 83KB
jquery.min.js 82KB
jquery.min.js 82KB
jquery.nicescroll.min.js 59KB
bootstrap-datepicker.js 57KB
ion.rangeSlider.min.js 40KB
jquery.mcustomscrollbar.concat.min.js 40KB
bootstrap-datetimepicker.min.js 37KB
bootstrap.min.js 36KB
bootstrap.min.js 36KB
moment.min.js 35KB
bootstrap-datepicker.min.js 33KB
bootstrap-colorpicker.js 32KB
gmaps.js 30KB
共 524 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
小正太浩二
- 粉丝: 194
- 资源: 5904
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功