<video id="ofawc"><mark id="ofawc"></mark></video>

  1. <var id="ofawc"><td id="ofawc"></td></var>
    1. 全國咨詢熱線:400-618-4000

      PHP精華內容之SendCloud發送郵件

      創建時間:2018年03月20日10時49分

      一、簡介


      SendCloud由搜狐武漢研發中心孵化的項目,是致力于為開發者提供高質量的觸發郵件服務的云端郵件發送平臺,為開發者提供便利的API接口來調用服務,讓郵件準確迅速到達用戶收件箱并獲得強大的追蹤數據[1] 。主要提供兩種類型的郵件發送服務,一類是事務性郵件,一類是商務性郵件。


      二、特性


      郵件發送


      策略化的發送方案,讓發信頻率穩定可控。與ISP的關系維護,完成白名單的確認與誤判的申訴。提供DKIM簽名、SPF、白名單確認、地址自動清洗等措施,可讓郵件高效入箱。


      技術接入


      主推WEB API接入方式,同時也可以使用SMTP的接入方式。為開發者提供詳細的事例,程序代碼可以直接使用。豐富API接口,簡化系統集成。


      SendCloud發送郵件

      三、案例開發


      1、注冊和登錄


      網站:http://sendcloud.sohu.com/


      (1)創建一個api_user和一個api_key


      SendCloud發送郵件

      注意:key只顯示一次,以后如果忘記了需要重置才可以看到。


      SendCloud發送郵件

      id: hanguophp_test_1dru

      key: BL5F1Ww24ZS5IAr4

      文檔:http://www.sendcloud.net/doc/email_v2/


      (2)模板設置


      SendCloud發送郵件

      官方提供了模板設置,可以設置模板來展示用戶的郵件內容信息。


      SendCloud發送郵件

      SendCloud發送郵件

      2、類庫調用


      (1)下載SDK文檔


      SendCloud發送郵件

      單獨封裝好的Mailer類,配置內容如下;


      SendCloud發送郵件

      SendCloud發送郵件

      發送成功的效果如下;


      SendCloud發送郵件

      (2)將郵件發送類放置到TP5里面的extend目錄


      SendCloud發送郵件

      (3)在index.php控制器的sendMail方法里面完成調用類庫進行使用


      引入擴展里面的


      use think\Loader

      Loader::import('Mail.Mailer');

      $mail = new \Mailer();


      SendCloud發送郵件

      測試結果;


      SendCloud發送郵件

      注意:如果類中有,命名空間;


      SendCloud發送郵件

      則引入方式為;


      SendCloud發送郵件
      本文版權歸傳智播客PHP學院所有,歡迎轉載,轉載請注明作者出處。謝謝!
       
      作者:傳智播客PHP培訓學院
       
      首發:http://www.tzh03.com/ 
      好看的玄幻小说