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 面向对象 final类与final方法
May 05 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 PHP
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
Mar 28 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
ThinkPHP模板判断输出Empty标签用法详解
Jun 30 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 PHP
php的对象传值与引用传值代码实例讲解
Feb 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
浅谈php优化需要注意的地方
2014/11/27 PHP
php操作redis缓存方法分享
2015/06/03 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
基于jquery的loading 加载提示效果实现代码
2011/09/01 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
python分割和拼接字符串
2013/11/01 Python
python获取多线程及子线程的返回值
2017/11/15 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
python学生管理系统开发
2019/01/30 Python
Python整数对象实现原理详解
2019/07/01 Python
Python列表list操作相关知识小结
2020/01/29 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
Python实现自动整理文件的脚本
2020/12/17 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
数控技术专科生自我评价
2014/01/08 职场文书
家长会邀请书
2014/01/25 职场文书
学校四风对照检查材料
2014/08/28 职场文书
新教师培训心得体会
2014/09/02 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL