<meter id="lnd3v"></meter>

          <meter id="lnd3v"><p id="lnd3v"></p></meter>

        全國咨詢熱線: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/ 
        好看的玄幻小说