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缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
php简单中奖算法(实例)
Aug 15 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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
thinkphp模板继承实例简述
2014/11/26 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
python服务器与android客户端socket通信实例
2014/11/12 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
详解django自定义中间件处理
2018/11/21 Python
django富文本编辑器的实现示例
2019/04/10 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
python实现批量命名照片
2020/06/18 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
入股协议书
2014/04/14 职场文书
工作会议方案
2014/05/21 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
争先创优公开承诺书
2014/08/30 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
房产协议书范本
2014/10/18 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
飞屋环游记观后感
2015/06/08 职场文书
法制主题班会教案
2015/08/13 职场文书
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang