步骤如下:

  1. 通过 composer 获取代码库
  2. 获取 API Key 以及 domain
  3. 编写代码发送邮件

1. 首先通过 composer 获取依赖代码库,参考官网给的命令 
https://documentation.mailgun.com/en/latest/libraries.html#php

 
composer require mailgun/mailgun-php php-http/guzzle6-adapter php-http/message

运行完成后在当前目录下生成 composer.json、composer.lock、vendor文件夹


2. 进入 mailgun 管理后台,获取 API Key 以及 domain

获取 domain获取 API Key


3. 使用HTML和文本部分发送消息。此示例还将两个文件附加到邮件中:

# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun; # Instantiate the client.
$mgClient = new Mailgun('YOUR_API_KEY');
$domain = "YOUR_DOMAIN_NAME"; # Make the call to the client.
$result = $mgClient->sendMessage($domain, array(
'from' => 'Excited User <YOU@YOUR_DOMAIN_NAME>',
'to' => 'foo@example.com',
'cc' => 'baz@example.com',
'bcc' => 'bar@example.com',
'subject' => 'Hello',
'text' => 'Testing some Mailgun awesomness!',
'html' => '<html>HTML version of the body</html>'
), array(
'attachment' => array('/path/to/file.txt', '/path/to/file.txt')
));

发送成功后如下:

最新文章

  1. Katana
  2. Lock+Condition 相对于 wait+notify 的一个优势案例分析
  3. PAT 解题报告 1009. Product of Polynomials (25)
  4. Spark运行环境的安装
  5. RFID之UID
  6. 匹配url - 正则表达式
  7. JavaScript奇技淫巧44招
  8. XenServer 使用笔记
  9. android做设计的每一个屏幕尺寸和分辨率(一个)
  10. java 基础知识一 初识java
  11. openstack——删除网络
  12. ORA-28040: No matching authentication protocol
  13. js将数组根据条件分组
  14. 手把手教你撸一个简易的 webpack
  15. ML(5)——神经网络1(神经元模型与激活函数)
  16. ios总结目录
  17. (原)多线程sdl_ttf显示文字
  18. Memcached与redis的比较--stackoverflow(转)
  19. style css
  20. springmvc处理日期格式

热门文章

  1. zabbix的psk加密结合zabbix_get取值
  2. (Linux基础学习)第七章:echo命令
  3. http://www.easytest.xyz/login_action/
  4. jmeter多机联合负载
  5. 「SDOI2016」征途
  6. oracle 查询月份
  7. C#随机数Random
  8. Flask - 请求响应 | session | 闪现 | 请求扩展 | 中间件
  9. lambda 函数的用法
  10. [GCP] Goolge compute Engine