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 12 PHP
一个oracle+PHP的查询的例子
Oct 09 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
php删除指定目录的方法
Apr 03 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
Nov 03 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
php中实现字符串翻转的方法
Feb 22 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
Laravel框架实现redis集群的方法分析
Sep 14 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
Oct 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
php中随机显示图片的函数代码
2011/06/23 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
jquery 上下滚动广告
2009/06/17 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
vue 项目软键盘回车触发搜索事件
2020/09/09 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
Python去除列表中重复元素的方法
2015/03/20 Python
Python类属性与实例属性用法分析
2015/05/09 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
浅谈django的render函数的参数问题
2018/10/16 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
解决Mac下使用python的坑
2019/08/13 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
python Xpath语法的使用
2020/11/26 Python
python中time.ctime()实例用法
2021/02/03 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
信息专业个人的自我评价
2013/12/27 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
档案接收函格式
2015/01/30 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python