PHP调用Mailgun发送邮件的方法


Posted in PHP onMay 04, 2017

总结PHP 调用Mailgun发送邮件的方法,供大家参考,具体内容如下

本篇博客参考Mailgun 官方API github链接:https://github.com/mailgun/mailgun-php

1.Mailgun是依赖composer工具,因此在使用之前需要先确认已经安装了composer.如何安装composer,非常简单,下面方法展示如何安装composer工具:

curl -sS https://getcomposer.org/installer | php

2.Mailgun Api的客户端没有硬连接到Guzzle或任何其他发送HTTP消息的库,它使用一个称为HTTPlug的抽象,可以灵活的选择PSR-7或者HTTP客户端.如果你只是想快速开始,你应该运行以下命令:

php composer.phar require mailgun/mailgun-php php-http/curl-client guzzlehttp/psr7

3.ok,以上工作完成只有,你就可以使用Mailgun进行email的发送啦~,使用方法参考http://www.mailgun.com/官方教程,下面是一个例子:

require 'vendor/autoload.php';
use Mailgun\Mailgun;
# First, instantiate the SDK with your API credentials and define your domain. 
$mg = new Mailgun("key-example");
$domain = "example.com";

# Now, compose and send your message.
$mg->sendMessage($domain, array('from' => 'bob@example.com', 
        'to'  => 'sally@example.com', 
        'subject' => 'The PHP SDK is awesome!', 
        'text' => 'It is so simple to send a message.'));

4.备注:

当然也可以发送html形式的邮件,只需要将上面例子中的 'text'=>$text 改写成 'html'=>$html即可,同样如果想要CC或者BCC等功能,方法于php相同,只需要在上面的array里增加'cc'=>'jack@example.com','bcc'=>'jenny@example.com',即可.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
PHP生成plist数据的方法
Jun 16 PHP
PHP 错误处理机制
Jul 06 PHP
php结合curl实现多线程抓取
Jul 09 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
PHP实现的简单操作SQLite数据库类与用法示例
Jun 19 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
PHP接入支付宝接口失效流程详解
Nov 10 PHP
Swoole扩展的6种模式深入详解
Mar 04 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 #PHP
Yii2数据库操作常用方法小结
May 04 #PHP
Yii2中添加全局函数的方法分析
May 04 #PHP
Yii2表单事件之Ajax提交实现方法
May 04 #PHP
PHP经典实用正则表达式小结
May 04 #PHP
PHP实现的简单异常处理类示例
May 04 #PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 #PHP
You might like
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
jquery自定义显示消息数量
2017/12/19 jQuery
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
Python+MongoDB自增键值的简单实现
2016/11/04 Python
Python生成随机数组的方法小结
2017/04/15 Python
深入理解Python中的*重复运算符
2017/10/28 Python
Python读写docx文件的方法
2018/05/08 Python
python使用matplotlib画柱状图、散点图
2019/03/18 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
高中军训感想800字
2014/02/23 职场文书
如何写求职信
2014/05/24 职场文书
联片教研活动总结
2014/07/01 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
个人向公司借款协议书
2014/10/09 职场文书
2014年采购部工作总结
2014/11/20 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript
《黑岩★★射手 DAWN FALL》BD发售宣传CM公开
2022/04/04 日漫