![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)
## 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 utilize email in their code. The only PHP function that supports this is the `mail()` function. However, it does not provide any assistance for making use of popular features such as HTML-based emails 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/), [eZcomponents](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 OS X 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.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, 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 for feature updates, and will only be receiving security updates from now on. You will find the latest version of 5.2 in the [5.2-stable branch](https://github.com/PHPMailer/PHPMailer/tree/5.2-stable), and future versions of 5.2 will be tagged with 5.2.x version numbers, so existing Composer configs should remain working. If you're using PHP 5.5 or later, we recommend you make the necessary changes to switch to the 6.0 release.
The 5.2 branch will not receive security updates after December 31st 2018.
## 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\Exception;
//Load Composer's autoloader
require 'vendor/autoload.php';
$mail = new PHPMailer(true); // Passing `true` enables exceptions
try {
//Server settings
$mail->SMTPDebug = 2; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp1.example.com;smtp2.example.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'user@example.com'; // SMTP username
$mail->Password = 'secret'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
//Recipients
$mail->setFrom('from@example.c
没有合适的资源?快使用搜索试试~ 我知道了~
【1v1可运营】一对一社交交友平台爱聊app婚恋相亲视频交友平台源码
0 下载量 107 浏览量
2024-05-20
16:44:39
上传
评论
收藏 46.28MB GZ 举报
温馨提示
共2000个文件
php:658个
png:304个
html:258个
【一对一】一对一社交交友平台app婚恋相亲视频直播即时通讯平台源码 源码全开源无加密可二开演示整栈打包无阉割! 单买源码666无任何技术支持 1666三端源码+web搭建+双端出包,app改好你的启动图 桌面图标 名字 八月仿爱聊同城附近交友自动打招呼 买源码赠送开发文档及全新礼物 一键匹配视频 语音聊天 动态朋友圈可发语音 视频 文字 图片图集 可发布付费视频 付费图片图集 视频展示背景墙 相册功能 送礼物打招呼加vx礼物柜礼物展示 预约聊天模式 实时音视频聊天 免打扰模式 认证陪聊 陪聊印象标签 陪聊评价 会员vip无限畅聊 非会员每日3次免费聊天 基础功能列举一二更多功能请移步至演示站体验挖掘 2023新版功能更新: 优化了前版本诸多bug 已运营多月的版本 购买前可用演示站一直测试直至认为可以运营再购买 新增自动打招呼机器人系统 可增加平台真实度促进非会员充值vip转化(自主专有功能) 推广系统增加二维码推广可复制或截图扫码分享,注册下载绑定上下级 后台可控制机器人开启关闭 设置平台自添加机器人或非活跃用户变成机器
资源推荐
资源详情
资源评论
收起资源包目录
【1v1可运营】一对一社交交友平台爱聊app婚恋相亲视频交友平台源码 (2000个子文件)
.htaccess_apache2.4 53B
UserController.php.bak 12KB
AdminIndexController.php.bak 10KB
index.html.bak 7KB
index.html.bak 6KB
MainController.php.bak 4KB
edit.html.bak 2KB
add.html.bak 2KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
config 1KB
bootstrap.min.css 123KB
bootstrap.min.css 123KB
bootstrap.min.css 123KB
bootstrap.min.css 122KB
animate.min.css 96KB
font-awesome-ie7.min.css 59KB
font-awesome-ie7.min.css 46KB
ueditor.css 43KB
video-js.min.css 40KB
ueditor.min.css 34KB
font-awesome.min.css 30KB
font-awesome.min.css 27KB
animate.css 23KB
font-awesome.min.css 22KB
video-js.css 21KB
image.css 18KB
noty.css 17KB
video.css 15KB
layer.css 14KB
attachment.css 14KB
layer.css 14KB
simplebootadminindex.min.css 12KB
simplebootadminindex.min.css 12KB
simplebootadminindex.min.css 12KB
bootstrap-datetimepicker.css 12KB
swiper.min.css 11KB
slippry.css 11KB
video-js.min.css 11KB
style.css 11KB
style.css 9KB
blue.css 8KB
default.css 8KB
shCoreDefault.css 7KB
common.css 6KB
jquery.ui.plupload.css 6KB
agent.css 5KB
jquery.fullPage.css 5KB
layer.css 5KB
style.css 4KB
jquery.plupload.queue.css 4KB
scrawl.css 4KB
video_share.css 3KB
colorpicker.css 3KB
codemirror.css 3KB
style.css 3KB
agent_share.css 3KB
page.css 3KB
page.css 3KB
charts.css 3KB
background.css 2KB
jquery.Jcrop.min.css 2KB
index.css 2KB
emotion.css 2KB
dialogbase.css 2KB
music.css 2KB
login.css 1KB
treeTable.css 1KB
edittable.css 1KB
template.css 1KB
agent_profit.css 883B
index.css 795B
index.css 749B
cash.css 662B
webuploader.css 515B
webuploader.css 515B
record.css 513B
dragula.min.css 466B
help.css 389B
ConfigForm.css 301B
simplebootadmin.css 186B
page.css 159B
cmf-ide-helper.css 122B
login.css 64B
login.css 64B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Q865501143
- 粉丝: 6
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功