首頁(yè)技術(shù)文章正文

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

更新時(shí)間:2018-03-20 來(lái)源:黑馬程序員 瀏覽量:

一、簡(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á)用戶收件箱并獲得強(qiáng)大的追蹤數(shù)據(jù)[1] 。主要提供兩種類型的郵件發(fā)送服務(wù),一類是事務(wù)性郵件,一類是商務(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)集成。


1521786976952_1.png

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


1、注冊(cè)和登錄


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


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


1521786985702_2.png

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


1521786994217_3.png

id: hanguophp_test_1dru

key: BL5F1Ww24ZS5IAr4

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


(2)模板設(shè)置


1521787010780_4.png

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


1521787019733_5.png

1521787193486_6.png

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


(1)下載SDK文檔


1521787041218_7.png

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


1521787051906_8.png

1521787059249_9.png

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


1521787067906_10.png

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


1521787074578_11.png

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


引入擴(kuò)展里面的


use think\Loader

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

$mail = new \Mailer();


1521787081359_12.png

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


1521787087765_13.png

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


1521787094406_14.png

則引入方式為;


1521787103750_15.png

本文版權(quán)歸黑馬程序員PHP學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!

作者:黑馬程序員PHP培訓(xùn)學(xué)院

首發(fā):http://php.itheima.com/

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!