PHP调用Mailgun发送邮件的方法

 更新时间:2017年05月04日 11:39:07   作者:侯文轩  
这篇文章主要为大家详细介绍了PHP调用Mailgun发送邮件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

总结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',即可.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Yii2中cookie用法示例分析

    Yii2中cookie用法示例分析

    这篇文章主要介绍了Yii2中cookie用法,结合实例形式简单分析了Yii2中cookie的设置、读取、配置等相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • PHP SFTP实现上传下载功能

    PHP SFTP实现上传下载功能

    这篇文章主要为大家详细介绍了PHP SFTP实现上传下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • php之可变函数的实例详解

    php之可变函数的实例详解

    这篇文章主要介绍了php之可变函数的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握可变函数,需要的朋友可以参考下
    2017-09-09
  • Yii2 加载css、js 载静态资源的方法

    Yii2 加载css、js 载静态资源的方法

    本篇文章主要介绍了Yii2 加载css、js 载静态资源的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Laravel框架集成UEditor编辑器的方法图文与实例详解

    Laravel框架集成UEditor编辑器的方法图文与实例详解

    这篇文章主要介绍了Laravel框架集成UEditor编辑器的方法,结合图文与实例形式详细分析了Laravel框架整合集成UEditor编辑器的相关操作步骤与具体实现技巧,需要的朋友可以参考下
    2019-04-04
  • laravel 5 实现模板主题功能

    laravel 5 实现模板主题功能

    很多cms里都有模板主题功能,我们可以通过一个配置切换主题,这个功能在laravel下如何实现呢?今天我们就来探讨下这个问题。
    2015-03-03
  • PHP安全过滤库输入过滤最佳实例探究

    PHP安全过滤库输入过滤最佳实例探究

    PHP安全过滤库是一种很好的安全实践,直接引用、可以为我们的项目提供全面的安全保护,并且不用浪费太多的精力和时间去完善安全问题,专业的事交给专业的人去做,事半功倍,可以帮助我们防止常见的安全漏洞,满足合规要求,并为用户提供安全可靠的web应用程序
    2024-01-01
  • php在程序中将网页生成word文档并提供下载的代码

    php在程序中将网页生成word文档并提供下载的代码

    在php程序文件中生成内容到word文档中并提供下载功能的实现代码,需要的朋友可以参考下
    2012-10-10
  • ThinkPHP框架分布式数据库连接方法详解

    ThinkPHP框架分布式数据库连接方法详解

    这篇文章主要介绍了ThinkPHP框架分布式数据库连接方法,结合实例形式详细分析了thinkPHP框架针对分布式数据库的连接方法、操作技巧与相关注意事项,需要的朋友可以参考下
    2017-03-03
  • ThinkPHP框架任意代码执行漏洞的利用及其修复方法

    ThinkPHP框架任意代码执行漏洞的利用及其修复方法

    这篇文章主要介绍了ThinkPHP框架任意代码执行漏洞的利用及其修复方法,该漏洞的修复对于广大使用ThinkPHP的开发人员来说尤为重要!需要的朋友可以参考下
    2014-07-07

最新评论