easyswoole - 基于swoole扩展实现的一款高性能php框架

Smtp

介紹

電子郵件是—種用電子手段提供信息交換的通信方式,是互聯(lián)網(wǎng)應(yīng)用最廣的服務(wù)。電子郵件幾乎是每個(gè)web應(yīng)用程序不可或缺的,無(wú)論是時(shí)事通訊還是訂單確認(rèn)。本庫(kù)采用swoole協(xié)程客戶端實(shí)現(xiàn)了電子郵件的發(fā)送

安裝

composer require easyswoole/smtp 2.x

查看smtp 1.x版本 點(diǎn)擊

用法

基礎(chǔ)配置

$mail = new \EasySwoole\Smtp\Mailer(false);

參數(shù):

  • $enableException 是否啟用異常 默認(rèn)false

設(shè)置超時(shí)

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setTimeout(5);

設(shè)置最大數(shù)據(jù)包大小

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setMaxPackage(1024 * 1024 * 2);

設(shè)置Host

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setHost("smtp.qq.com");

設(shè)置Port

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setPort(465);

設(shè)置Ssl

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setSsl(true);

設(shè)置用戶名及密碼

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setUsername("xxx@qq.com");
$mail->setPassword("xxxxx");

設(shè)置發(fā)件人地址

可選方法 默認(rèn)用戶名

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setFrom("xxx@qq.com");

參數(shù):

  • $address 發(fā)件人地址
  • $name 設(shè)置昵稱 可選參數(shù)

設(shè)置收件人地址

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->addAddress("xxx@qq.com");

參數(shù):

  • $address 收件人地址
  • $name 設(shè)置昵稱 可選參數(shù)

設(shè)置回復(fù)地址

可選方法 默認(rèn)發(fā)件人地址

/** @var \EasySwoole\Smtp\Mailer $mail **/
$mail->setReplyTo("xxx@qq.com");

參數(shù):

  • $address 收件人地址
  • $name 設(shè)置昵稱 可選參數(shù)

發(fā)送

發(fā)送文本

/** @var \EasySwoole\Smtp\Mailer $mail **/
$text = new \EasySwoole\Smtp\Request\Text();
$text->setSubject("Smtp Test Title");
$text->setBody("Smtp Test Body");

// 添加附件 可選
$text->addAttachment(__FILE__,'附件重命名');

// 發(fā)送
$mail->send($text);

發(fā)送Html

/** @var \EasySwoole\Smtp\Mailer $mail **/
$text = new \EasySwoole\Smtp\Request\Html();
$text->setSubject("Smtp Test Title");
$text->setBody("<h1>Smtp Test Body<h1>");

// 添加附件 可選
$text->addAttachment(__FILE__,'附件重命名');

// 發(fā)送
$mail->send($text);

注意事項(xiàng)

當(dāng)開啟異常的時(shí)候,發(fā)送過程中出現(xiàn)問題,將會(huì)拋出以下異常:

try {
    /** @var \EasySwoole\Smtp\Mailer $mail **/
    $mail->send($text);
}catch (\EasySwoole\Smtp\Exception\Exception $exception) {

}

當(dāng)未開啟異常的時(shí)候,發(fā)送過程中出現(xiàn)問題,將會(huì)返回:

/** @var \EasySwoole\Smtp\Mailer $mail **/
/** @var \EasySwoole\Smtp\Protocol\Response $response **/
$response = $mail->send($text);

StatusCode

  • 0 發(fā)送成功
  • 101 客戶端連接超時(shí)
  • 102 對(duì)端不是smtp協(xié)議服務(wù)
  • 103 客戶端接收超時(shí)
  • 201 向smtp服務(wù)標(biāo)識(shí)發(fā)送者失敗
  • 202 smtp服務(wù)不支持此驗(yàn)證模式
  • 203 用戶名出現(xiàn)錯(cuò)誤
  • 204 密碼驗(yàn)證失敗
  • 205 發(fā)件人郵箱地址有誤
  • 206 收件人郵箱地址有誤
  • 207 標(biāo)識(shí)郵件數(shù)據(jù)開始錯(cuò)誤
  • 208 標(biāo)識(shí)郵件數(shù)據(jù)結(jié)束錯(cuò)誤
  • 209 退出smtp會(huì)話失敗
主站蜘蛛池模板: 亿企商贸-亿万企业的商务贸易平台-B2B企业产品发布供求信息平台,一带一路中国企业及产品展示平台,免费企业智能自助建站网络营销推广平台,打造B2B企业黄页产品信息发布推广专业综合电子商务平台! | 泡酒配方大全-泡药酒专业的网站-泡酒之家| 长春网站优化,网络推广,seo快速排名,1.8元/词/天-同信长春网络公司 | 紫外线光疗仪|白癜风光疗仪|牛皮癣治疗仪|308纳米led|SIGMA|上海希格玛高技术有限公司 | 青岛除甲醛公司|青岛甲醛治理|青岛除甲醛|甲醛检测|光触媒除甲醛|装修除味除甲醛|新房除甲醛|青岛室内环境污染检测治理|青岛闪洁环保科技有限公司官网 | 芜湖市皖创管业有限公司 | 西安西玛电机销售,西安西玛电机有限公司(原泰富西玛西安电机厂) 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 西安网站建设,西安网站设计制作,西安短视频拍摄_短视频运营就选动力无限网络推广公司 | 木雕红木家具网_红木家具厂_专业的红木家具批发网 | 联动机-钻井转盘-滑动游车-河南思达瑞石油机械制造有限公司 | 自走式缠绕机_上海德目包装设备厂家_在线式缠绕机_缠绕膜打包机 自装卸(挂桶)车|钩臂垃圾车|压缩垃圾车|密封自卸车|环卫垃圾车|餐厨车泔水车湖北程力专用车厂家 | 每天一篇励志文章,每晚一个励志故事—励志人生网 | 首页 - 郑州市宏美彩印包装有限公司 | 校园防欺凌|视频一键式报警器|防霸凌报警柱|停车场语音对讲|商铺联网报警|应急广播音柱|居家养老一键通|盾王可视联网运营中心 | 暖气片_铜铝复合暖气片_钢制散热器厂家-德克菲勒暖气片 | 曙海培训-ZEMAX培训射频培训无线电培训GMS培训EMC培训电磁兼容性培训Maxwell培训欧姆龙培训procast培训可靠性培训光学培训工业机器人培训NI培训Linux培训5G培训Hadoop培训CFD培训 | 无锡今飞激光技术有限公司-手持激光焊接机_激光打标机_激光清洗机_平台激光焊接机_焊接专机- | 上海况胜_玻璃反应釜厂家_双层玻璃反应釜_实验室玻璃反应釜 | 真空热处理-渗碳热处理-氮化热处理-[东莞德亿]专业热处理加工厂家 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 深圳展厅设计_产业园区展馆设计_展馆设计公司_健康产业展馆设计_展厅设计哪家好_华竣国际 | 泊头市天一泵业有限公司_齿轮泵,高粘度齿轮泵,螺杆泵,三螺杆泵 | 廊坊金星化工有限公司-钢套钢保温管厂家,玻璃钢缠绕保温管,镀锌铁皮保温管厂家,廊坊金星化工有限公司 | 线性排水沟-成品排水沟-树脂排水沟-树脂混凝土,缝隙式排水沟-时利和 | 上海消防器材|水雾喷头|水幕喷头|螺旋喷头|雾化喷头|泡沫喷头 - 上海舜丹消防设备有限公司 | 河南康振机械有限公司 | 纸袋机|多层纸袋机|高速纸袋机|无锡市天天友情机械有限公司 | 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 河南车用尿素设备_郑州车用尿素设备_河南江宇环保车用尿素液厂家 | 模具配件加工厂|东莞模具配件加工|模具配件加工厂|精密塑胶模具配件|东莞市优迪精密模具制品有限公司 | 快达物流:电商和微商的仓储物流外包和托管服务-北京快达国际物流服务有限公司官方网站 | 液压支架配件|液压支架立柱|液压支架千斤顶|液压支架换向阀|液压支架乳化油|液压支架密封件-山东卓力生产厂家 | 河北徐工鲲鹏工程机械有限公司无锡分公司 | 耐磨钢板_复合耐磨板_KN60耐磨钢板-北京耐默公司 | 外圆/圆管抛光机_方管抛光机/除锈机_活塞杆抛光机-不锈钢管抛光机-邢台欧邦机械 | 两面针(江苏)实业有限公司-原两面针(扬州)酒店用品有限公司 | 上海离婚律师|婚姻律师离婚纠纷咨询解答-金牌上海离婚律师团队 | 郑州离婚律师|婚姻律师在线咨询-河南锦盾律师事务所 | 注册会计师考试_CPA考试_注册会计师培训-北京注册会计师协会培训网 | 声测管厂家_声测管现货_桥梁桩基声测管_注浆管_沉降板-沧州市福顺昌钢管有限公司 | 江苏鹤心食品有限公司-茶叶_果浆果酱_固体饮料 | 消泡剂厂家-水处理消泡剂-有机硅消泡剂-广东广州多美多消泡剂厂家 |