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边学边教》(02.Apache+PHP环境配置――上篇)
Dec 13 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
PHP校验ISBN码的函数代码
Jan 17 PHP
PHP程序开发范例学习之表单 获取文本框的值
Aug 08 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
php备份数据库类分享
Apr 14 PHP
PHP实现GIF图片验证码
Nov 04 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP crc32()函数讲解
Feb 14 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查找任何页面上的所有链接的方法
2013/12/03 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
AngularJS中filter的使用实例详解
2017/08/25 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
玩转vue的slot内容分发
2018/09/22 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
django 自定义用户user模型的三种方法
2014/11/18 Python
浅析Python多线程下的变量问题
2015/04/28 Python
python实现BackPropagation算法
2017/12/14 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
python2.7安装图文教程
2018/03/13 Python
Python实现的从右到左字符串替换方法示例
2018/07/06 Python
美国照明、家居装饰和家具购物网站:Bellacor
2017/09/20 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
幼儿园校车司机的岗位职责
2014/01/30 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
学习经验交流会主持词
2014/04/01 职场文书
校园安全教育心得体会
2016/01/15 职场文书