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 基础教程(二)
Oct 09 PHP
cache_lite试用
Feb 14 PHP
将数组写入txt文件 var_export
Apr 21 PHP
php下使用curl模拟用户登陆的代码
Sep 10 PHP
提高define性能的php扩展hidef的安装和使用
Jun 14 PHP
基于Zend的Config机制的应用分析
May 02 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
php判断当前操作系统类型
Oct 28 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 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
生成sessionid和随机密码的例子
2006/10/09 PHP
PHP新手上路(四)
2006/10/09 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
菊花转动的jquery加载动画效果
2018/08/19 jQuery
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
判断网页编码的方法python版
2016/08/12 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
Python通过future处理并发问题
2017/10/17 Python
Python实现调度算法代码详解
2017/12/01 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
2018/04/25 Python
简单了解django索引的相关知识
2019/07/17 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
党员公开承诺书和承诺事项
2014/03/25 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
商务英语求职信范文
2015/03/19 职场文书
小学教学工作总结2015
2015/05/13 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
Python实现照片卡通化
2021/12/06 Python
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js