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 分页原理详解
Aug 21 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
PHP错误和异长常处理总结
Mar 06 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
因str_replace导致的注入问题总结
Aug 08 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基础知识:类与对象(5) static
2006/12/13 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
分享php多功能图片处理类
2016/05/15 PHP
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
vue小白入门教程
2018/04/02 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python 列表list使用介绍
2014/11/30 Python
Python 自动补全(vim)
2014/11/30 Python
Python对列表排序的方法实例分析
2015/05/16 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
Django实现分页显示效果
2019/10/31 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python——全排列数的生成方式
2020/02/26 Python
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
广告学专业自荐信范文
2014/02/24 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python