![PHPMailer](https://raw.github.com/PHPMailer/PHPMailer/master/examples/images/phpmailer.png)
# PHPMailer - A full-featured email creation and transfer class for PHP
Build status: [![Build Status](https://travis-ci.org/PHPMailer/PHPMailer.svg)](https://travis-ci.org/PHPMailer/PHPMailer)
[![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/badges/quality-score.png?s=3758e21d279becdf847a557a56a3ed16dfec9d5d)](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/)
[![Code Coverage](https://scrutinizer-ci.com/g/PHPMailer/PHPMailer/badges/coverage.png?s=3fe6ca5fe8cd2cdf96285756e42932f7ca256962)](https://scrutinizer-ci.com/g/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) [![Latest Unstable Version](https://poser.pugx.org/phpmailer/phpmailer/v/unstable.svg)](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)](http://phpmailer.github.io/PHPMailer/)
## Class 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 SSL and SMTP+STARTTLS transports
- Validates email addresses automatically
- Protect against header injection attacks
- Error messages in over 50 languages!
- DKIM and S/MIME signing support
- Compatible with PHP 5.5 and later
- 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 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 RFCs, 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!
*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/), [Zend/Mail](https://zendframework.github.io/zend-mail/), [ZetaComponents](https://github.com/zetacomponents/Mail) etc.
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 implementation allows email sending on Windows platforms without a local mail server.
## 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 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.1"
```
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, 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.
If you don't speak git or just want a tarball, click the 'zip' button on the right of the project page in GitHub, though note that docs and examples are not included in the tarball.
## Legacy versions
PHPMailer 5.2 (which is compatible with PHP 5.0 - 7.0) is no longer being 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, 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';
// Instantiation and 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 = 'smtp1.example.com'; // Set the SMTP server to send through
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'user@example.com'; // SMTP username
$mail->Password = 'secret'; // SMTP password
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` also accepted
$mail->Port = 587; // TCP port to connect to
//Recipients
$mail->setFrom('fro
没有合适的资源?快使用搜索试试~ 我知道了~
基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip
共1805个文件
svg:1125个
php:327个
html:123个
0 下载量 36 浏览量
2024-01-14
21:08:06
上传
评论
收藏 4.11MB ZIP 举报
温馨提示
目标检测 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip 基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP的鱼跃CMS轻量开源企业CMS内容管理系统源码.zip (1805个子文件)
test.bmp 0B
COMMITMENT 2KB
bootstrap.min.css 157KB
bootstrap.min.css 157KB
bootstrap.min.css 118KB
font-awesome-ie7.min.css 37KB
font-awesome.min.css 30KB
font-awesome.min.css 22KB
jquery-ui.min.css 19KB
jquery-confirm.css 13KB
bootstrap-datetimepicker.min.css 12KB
HandyEditor.css 5KB
catfish.css 2KB
HandyEditor.css 1KB
uploadify.css 1KB
simple.css 1KB
prettify.css 960B
catfishBottom.css 202B
yuyuecms.css 167B
bootstrap44.css 119B
bootstrap4.css 119B
bootstrap3.css 119B
Migration.template.php.dist 756B
Seed.template.php.dist 326B
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 37KB
handyEditor.eot 25KB
glyphicons-halflings-regular.eot 20KB
hiddeninput.exe 9KB
test.gif 233KB
jiazai.gif 19KB
zhixing.gif 4KB
zhixing_bai.gif 2KB
.gitignore 43B
.gitignore 43B
.gitignore 42B
.gitignore 29B
.gitignore 29B
.gitignore 28B
.gitignore 16B
.gitignore 13B
.htaccess 224B
.htaccess 13B
.htaccess 13B
sidebar.html 23KB
editingproduct.html 14KB
editproduct.html 13KB
editingnews.html 13KB
editingmenu.html 12KB
writenews.html 12KB
addsubmenu.html 11KB
addmenu.html 11KB
editingpage.html 11KB
editpage.html 10KB
web.html 8KB
productlabelconfedit.html 7KB
alipay.html 7KB
step1.html 7KB
newslabelconfedit.html 6KB
productlist.html 6KB
newslist.html 6KB
step2.html 5KB
header.html 5KB
productlabelconfadd.html 5KB
newslabelconfadd.html 5KB
index.html 5KB
singlelist.html 4KB
dbbackup.html 4KB
productcategoriesedit.html 4KB
categoriesnewsedit.html 4KB
links.html 4KB
selflabelingedit.html 4KB
productcategoriessub.html 4KB
header.html 4KB
categoriesnewssub.html 4KB
slideshow.html 4KB
productcategoriesadd.html 4KB
categoriesnewsadd.html 4KB
index.html 4KB
productrecycle.html 4KB
newsrecycle.html 4KB
product.html 3KB
homeshow.html 3KB
editingslide.html 3KB
personal.html 3KB
pluginlist.html 3KB
corporatehistoryedit.html 3KB
news.html 3KB
header.html 3KB
page.html 3KB
addslideshow.html 3KB
selflabelingadd.html 3KB
productcomments.html 3KB
singlecomments.html 3KB
newscomments.html 3KB
register.html 3KB
retpwd.html 3KB
corporatehistoryadd.html 3KB
editinglink.html 3KB
managemenu.html 3KB
共 1805 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论
快乐无限出发
- 粉丝: 1127
- 资源: 7260
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2022NOC软件创意编程赛项真题python小学高年级-决赛(有解析)
- mathml转换latex需要的xsl文件
- 2022NOC软件创意编程赛项真题图形化小学高年级-决赛赛(有解析)
- gbase驱动下载gbase-connector-java-8.3.81.53驱动下载
- 2022NOC软件创意编程赛项真题图形化小学低年级-决赛赛(有解析)
- InsightFace从青铜到王者,超大规模人脸识别的优雅解法
- python后端开发spider框架详解
- 基于 STM32 与 ESP8266 的智能家居系统源码.zip
- 毕业设计:基于SSM的mysql-个性化点餐配送系统(源码 + 数据库 + 说明文档)
- 基于matlab的鱼苗计数识别(GUI界面).zip代码57
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功