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 开发的 8 个技巧
Oct 09 PHP
使用 eAccelerator加速PHP代码的目的
Mar 16 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
php实现的一段简单概率相关代码
May 30 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
php使用自定义函数实现汉字分割替换功能示例
Jan 30 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 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 文件缓存的性能测试
2010/04/25 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
Python程序设计入门(5)类的使用简介
2014/06/16 Python
Python中几种导入模块的方式总结
2017/04/27 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
Python类装饰器实现方法详解
2018/12/21 Python
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
Python元组知识点总结
2019/02/18 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
简历自荐信
2013/12/02 职场文书
对祖国的寄语大全
2014/04/11 职场文书
幼儿教师求职信
2014/05/24 职场文书
党委领导班子整改方案
2014/09/30 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python