全国咨询/投诉热线: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://php.itcast.cn/ 

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额