• 使用 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);
  • 相关阅读:
    将一个单向链表逆序
    高精度加法
    从反汇编的角度看引用和指针的区别
    冒泡排序
    josephus(约瑟夫)问题
    获取每个进程可打开的最大文件数量
    AIX免费终端的获取
    [转] Linux应用层的定时器Timer
    POD(plain old data)
    char与wchar_t的区别
  • 原文地址:https://www.cnblogs.com/lishalom/p/6381549.html
Copyright © 2020-2023  润新知