更新時間:2018-03-20 來源:黑馬程序員 瀏覽量:
一、簡介
SendCloud由搜狐武漢研發(fā)中心孵化的項目,是致力于為開發(fā)者提供高質(zhì)量的觸發(fā)郵件服務(wù)的云端郵件發(fā)送平臺,為開發(fā)者提供便利的API接口來調(diào)用服務(wù),讓郵件準(zhǔn)確迅速到達用戶收件箱并獲得強大的追蹤數(shù)據(jù)[1] 。主要提供兩種類型的郵件發(fā)送服務(wù),一類是事務(wù)性郵件,一類是商務(wù)性郵件。
二、特性
郵件發(fā)送
策略化的發(fā)送方案,讓發(fā)信頻率穩(wěn)定可控。與ISP的關(guān)系維護,完成白名單的確認與誤判的申訴。提供DKIM簽名、SPF、白名單確認、地址自動清洗等措施,可讓郵件高效入箱。
技術(shù)接入
主推WEB API接入方式,同時也可以使用SMTP的接入方式。為開發(fā)者提供詳細的事例,程序代碼可以直接使用。豐富API接口,簡化系統(tǒng)集成。
三、案例開發(fā)
1、注冊和登錄
網(wǎng)站:http://sendcloud.sohu.com/
(1)創(chuàng)建一個api_user和一個api_key
注意:key只顯示一次,以后如果忘記了需要重置才可以看到。
id: hanguophp_test_1dru
key: BL5F1Ww24ZS5IAr4
文檔:http://www.sendcloud.net/doc/email_v2/
(2)模板設(shè)置
官方提供了模板設(shè)置,可以設(shè)置模板來展示用戶的郵件內(nèi)容信息。
2、類庫調(diào)用
(1)下載SDK文檔
單獨封裝好的Mailer類,配置內(nèi)容如下;
發(fā)送成功的效果如下;
(2)將郵件發(fā)送類放置到TP5里面的extend目錄
(3)在index.php控制器的sendMail方法里面完成調(diào)用類庫進行使用
引入擴展里面的
use think\Loader
Loader::import('Mail.Mailer');
$mail = new \Mailer();
測試結(jié)果;
注意:如果類中有,命名空間;
則引入方式為;
本文版權(quán)歸黑馬程序員PHP學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:黑馬程序員PHP培訓(xùn)學(xué)院
首發(fā):http://php.itheima.com/