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 相关文章推荐
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
Mar 15 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
php数组去重的函数代码
Feb 03 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 PHP
Yii框架常见缓存应用实例小结
Sep 09 PHP
tp5.1 框架join方法用法实例分析
May 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
PHP数据库开发知多少
2006/10/09 PHP
php修改时间格式的代码
2011/05/29 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
event.srcElement+表格应用
2006/08/29 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
js面向对象编程总结
2017/02/16 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
从零学Python之入门(五)缩进和选择
2014/05/27 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
Python操作Excel的学习笔记
2021/02/18 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
汉森批发:Hansen Wholesale
2018/05/24 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
合伙经营协议书范本(通用版)
2014/12/03 职场文书
结婚保证书
2015/01/16 职场文书
婚前保证书范文
2015/02/28 职场文书
孔子观后感
2015/06/08 职场文书
紧急迫降观后感
2015/06/15 职场文书
捐款仪式主持词
2015/07/04 职场文书
采购部年度工作总结
2015/08/13 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
Pandas数据类型之category的用法
2021/06/28 Python
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers