教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

PHP精華內(nèi)容之SendCloud發(fā)送郵件

更新時(shí)間:2018年03月20日10時(shí)49分 來(lái)源:傳智播客 瀏覽次數(shù):

一、簡(jiǎn)介


SendCloud由搜狐武漢研發(fā)中心孵化的項(xiàng)目,是致力于為開(kāi)發(fā)者提供高質(zhì)量的觸發(fā)郵件服務(wù)的云端郵件發(fā)送平臺(tái),為開(kāi)發(fā)者提供便利的API接口來(lái)調(diào)用服務(wù),讓郵件準(zhǔn)確迅速到達(dá)用戶(hù)收件箱并獲得強(qiáng)大的追蹤數(shù)據(jù)[1] 。主要提供兩種類(lèi)型的郵件發(fā)送服務(wù),一類(lèi)是事務(wù)性郵件,一類(lèi)是商務(wù)性郵件。


二、特性


郵件發(fā)送


策略化的發(fā)送方案,讓發(fā)信頻率穩(wěn)定可控。與ISP的關(guān)系維護(hù),完成白名單的確認(rèn)與誤判的申訴。提供DKIM簽名、SPF、白名單確認(rèn)、地址自動(dòng)清洗等措施,可讓郵件高效入箱。


技術(shù)接入


主推WEB API接入方式,同時(shí)也可以使用SMTP的接入方式。為開(kāi)發(fā)者提供詳細(xì)的事例,程序代碼可以直接使用。豐富API接口,簡(jiǎn)化系統(tǒng)集成。


SendCloud發(fā)送郵件

三、案例開(kāi)發(fā)


1、注冊(cè)和登錄


網(wǎng)站:http://sendcloud.sohu.com/


(1)創(chuàng)建一個(gè)api_user和一個(gè)api_key


SendCloud發(fā)送郵件

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


SendCloud發(fā)送郵件

id: hanguophp_test_1dru

key: BL5F1Ww24ZS5IAr4

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


(2)模板設(shè)置


SendCloud發(fā)送郵件

官方提供了模板設(shè)置,可以設(shè)置模板來(lái)展示用戶(hù)的郵件內(nèi)容信息。


SendCloud發(fā)送郵件

SendCloud發(fā)送郵件

2、類(lèi)庫(kù)調(diào)用


(1)下載SDK文檔


SendCloud發(fā)送郵件

單獨(dú)封裝好的Mailer類(lèi),配置內(nèi)容如下;


SendCloud發(fā)送郵件

SendCloud發(fā)送郵件

發(fā)送成功的效果如下;


SendCloud發(fā)送郵件

(2)將郵件發(fā)送類(lèi)放置到TP5里面的extend目錄


SendCloud發(fā)送郵件

(3)在index.php控制器的sendMail方法里面完成調(diào)用類(lèi)庫(kù)進(jìn)行使用


引入擴(kuò)展里面的


use think\Loader

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

$mail = new \Mailer();


SendCloud發(fā)送郵件

測(cè)試結(jié)果;


SendCloud發(fā)送郵件

注意:如果類(lèi)中有,命名空間;


SendCloud發(fā)送郵件

則引入方式為;


SendCloud發(fā)送郵件
本文版權(quán)歸傳智播客PHP學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
 
作者:傳智播客PHP培訓(xùn)學(xué)院
 
首發(fā):http://php.itcast.cn/ 
0 分享到:
和我們?cè)诰€(xiàn)交談!