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 数组教程 定义数组
Oct 23 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
基于PHP文件操作的详细诠释
Jun 21 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
PHP云打印类完整示例
Oct 15 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
thinkphp5框架API token身份验证功能示例
May 21 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
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
ES6概念 ymbol.for()方法
2016/12/25 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
react redux入门示例
2018/04/19 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
Sanic框架路由用法实例分析
2018/07/16 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
Django中template for如何使用方法
2021/01/31 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
英国电气世界:Electrical World
2019/09/08 全球购物
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
技校个人求职信范文
2014/01/25 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
python如何查找列表中元素的位置
2022/05/30 Python