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