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 相关文章推荐
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
Sep 30 PHP
PHP控制网页过期时间的代码
Sep 28 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
使用PHP导出Word文档的原理和实例
Oct 21 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
php中数据库连接方式pdo和mysqli对比分析
Feb 25 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
PHP接入支付宝接口失效流程详解
Nov 10 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
php缓存技术详细总结
2013/08/07 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
VUEX 数据持久化,刷新后重新获取的例子
2019/11/12 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
python实现可将字符转换成大写的tcp服务器实例
2015/04/29 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
python输出数学符号实例
2020/05/11 Python
Django多数据库联用实现方法解析
2020/11/12 Python
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
模具设计与制造专业应届生求职信
2013/10/18 职场文书
小学教师自我鉴定
2013/11/07 职场文书
工程造价与管理专业应届生求职信
2013/11/23 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
村党组织公开承诺书
2015/04/30 职场文书
当幸福来敲门英文观后感
2015/06/01 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android