PHP利用阿里雲郵件推送發信


 

教程開始

在下載的壓縮包解壓文件夾中找到 aliyun-php-sdk-core 和 aliyun-php-sdk-dm 文件夾,將其放置在您的網站的本地目錄下,您就可以使用阿里雲郵件推送的 PHP SDK 了。

在目錄下新建一個php頁面。

 
  1. <?php
  2.     include_once ’aliyun-php-sdk-core/Config.php’;
  3.     use DmRequestV20151123 as Dm;
  4.     //需要設置對應的region名稱,如華東1(杭州)設為cn-hangzhou,新加坡Region設為ap-southeast-1,澳洲Region設為ap-southeast-2。
  5.     $iClientProfile = DefaultProfile::getProfile("cn-hangzhou""<your accessKey>""<your accessSecret>");
  6.     //新加坡或澳洲region需要設置服務器地址,華東1(杭州)不需要設置。
  7.     //$iClientProfile::addEndpoint("ap-southeast-1","ap-southeast-1","Dm","dm.ap-southeast-1.aliyuncs.com");
  8.     //$iClientProfile::addEndpoint("ap-southeast-2","ap-southeast-2","Dm","dm.ap-southeast-2.aliyuncs.com");
  9.     $client = new DefaultAcsClient($iClientProfile);
  10.     $request = new DmSingleSendMailRequest();
  11.     //新加坡或澳洲region需要設置SDK的版本,華東1(杭州)不需要設置。
  12.     //$request->setVersion("2017-06-22");
  13.     $request->setAccountName("控制台創建的發信地址");
  14.     $request->setFromAlias("發信人昵稱");
  15.     $request->setAddressType(1);
  16.     $request->setTagName("控制台創建的標簽");
  17.     $request->setReplyToAddress("true");
  18.     $request->setToAddress("目標地址");
  19.     //可以給多個收件人發送郵件,收件人之間用逗號分開,若調用模板批量發信建議使用BatchSendMailRequest方式
  20.     //$request->setToAddress("郵箱1,郵箱2");
  21.     $request->setSubject("郵件主題");
  22.     $request->setHtmlBody("郵件正文");
  23.     try {
  24.         $response = $client->getAcsResponse($request);
  25.         print_r($response);
  26.     }
  27.     catch (ClientException  $e) {
  28.         print_r($e->getErrorCode());
  29.         print_r($e->getErrorMessage());
  30.     }
  31.     catch (ServerException  $e) {
  32.         print_r($e->getErrorCode());
  33.         print_r($e->getErrorMessage());
  34.     }
  35. ?>

教程結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM