zoukankan      html  css  js  c++  java
  • 使用 Mailgun 实现 带附件的Email 发送功能

    Mailgun API 官方文档:https://documentation.mailgun.com/user_manual.html#introduction

    注册Mailgun 并根据流程获取 Domain(service_url)  和 api_key

    然后就只需编写以下代码即可了

     1 //附件
     2 $filePath='@../upload/pdf/20170209094311.pdf';  
     3 
     4 $curl_post_data=array(
     5     'from'    => '***@***.com',
     6     'to'      => '***@***.com',
     7     // 'bcc'     => ''
     8     'subject' => 'Hello',
     9     'text'    => 'test',
    10     'html'      => '<h1>Hello Word!</h1>',
    11 'attachment[1]' => $filePath
    12 );
    13 
    14 $service_url = 'https://api.mailgun.net/v3/mg.*****.com/messages';
    15 $curl = curl_init($service_url);
    16 curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    17 curl_setopt($curl, CURLOPT_USERPWD, "api:key-************"); 
    18 
    19 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    20 curl_setopt($curl, CURLOPT_POST, true);
    21 
    22 curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data);
    23 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
    24 
    25 
    26 $curl_response = curl_exec($curl);
    27 $response = json_decode($curl_response);
    28 curl_close($curl);
    29 
    30 var_dump($response);
  • 相关阅读:
    将截断字符串或二进制数据。语句已终止的解决方法
    201812-1 小明上学 Java
    201809-2 买菜 Java
    201809-1 卖菜 Java
    201803-2 碰撞的小球 Java
    201803-1 跳一跳 Java
    201712-2 游戏 Java
    201712-1 最小差值 Java
    201709-2 公共钥匙盒 Java
    201709-1 打酱油 Java
  • 原文地址:https://www.cnblogs.com/lishalom/p/6381549.html
Copyright © 2011-2022 走看看