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编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
PHP实现的简单网络硬盘
Jul 29 PHP
php简单防盗链实现方法
Jul 29 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
Jul 14 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
PHP中仿制 ecshop验证码实例
Jan 06 PHP
php实现统计IP数及在线人数的示例代码
Jul 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
对Python 数组的切片操作详解
2018/07/02 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
挂牌仪式主持词
2014/03/20 职场文书
农村文化建设标语
2014/10/07 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers
python中validators库的使用方法详解
2022/09/23 Python