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如何编写易读的代码
Jul 10 PHP
MySQL数据源表结构图示
Jun 05 PHP
php二分法在IP地址查询中的应用
Aug 12 PHP
用PHP实现递归循环每一个目录
Aug 08 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
使用URL传输SESSION信息
Jul 14 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
PHP中的函数声明与使用详解
May 27 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
workerman结合laravel开发在线聊天应用的示例代码
Oct 30 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
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
关于PHP开发的9条建议
2015/07/27 PHP
php注册登录系统简化版
2020/12/28 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
Vue使用NPM方式搭建项目
2018/10/25 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
Javascript和jquery在selenium的使用过程
2019/10/31 jQuery
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
快速了解Python相对导入
2018/01/12 Python
wxpython自定义下拉列表框过程图解
2020/02/14 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
怎么快速自学python
2020/06/22 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
利用Python pandas对Excel进行合并的方法示例
2020/11/04 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
几个常见的消息中间件(MOM)
2014/01/08 面试题
高中军训广播稿
2014/01/14 职场文书
公积金贷款承诺书
2015/04/30 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
MySQ InnoDB和MyISAM存储引擎介绍
2022/04/26 MySQL