PHPMailer-Swoole v1.0.1,PHPMailer 协程支持

栏目: PHP · 发布时间: 8年前

内容简介:这是一个适合用于 Swoole 协程环境下的 PHPMailer。基于 PHPMailer 6.0 实现 PHPMailer 的 Swoole 协程环境支持,本项目未修改 PHPMailer 源码,理论上兼容 PHPMailer 6.0 及后续版本。只需要使用 Composer 引入了本项目,PHPMailer 将会自动支持协程化,并且只能运行在 Swoole 协程中!

介绍

这是一个适合用于 Swoole 协程环境下的 PHPMailer。

基于 PHPMailer 6.0 实现 PHPMailer 的 Swoole 协程环境支持,本项目未修改 PHPMailer 源码,理论上兼容 PHPMailer 6.0 及后续版本。

只需要使用 Composer 引入了本项目,PHPMailer 将会自动支持协程化,并且只能运行在 Swoole 协程中!

使用说明

Composer: "yurunsoft/phpmailer-swoole":"~1.0"

使用方式和 PHPMailer 并无两样,唯一需要注意的是只支持在 Swoole 协程下运行。

go(function(){
	$mail = new PHPMailer; //PHPMailer对象
	$mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
	$mail->IsSMTP(); // 设定使用SMTP服务
	$mail->SMTPDebug = 0; // 关闭SMTP调试功能
	$mail->SMTPAuth = true; // 启用 SMTP 验证功能
	$mail->SMTPSecure = 'ssl'; // 使用安全协议
	$mail->Host = 'smtp.163.com'; // SMTP 服务器
	$mail->Port = '994'; // SMTP服务器的端口号
	$mail->Username = ''; // SMTP服务器用户名
	$mail->Password = ''; // SMTP服务器密码
	$mail->SetFrom('', ''); // 邮箱,昵称
	$mail->Subject = 'title test';
	$mail->MsgHTML('hello world');
	$mail->AddAddress(''); // 收件人
	$result = $mail->Send();
	if($result)
	{
		var_dump('ok');
	}
	else
	{
		$result = $error = $mail->ErrorInfo;
		var_dump($result);
	}
});

更加详细的示例代码请看 test 目录下代码。

码云: https://gitee.com/yurunsoft/PHPMailer-Swoole

Github: https://github.com/Yurunsoft/PHPMailer-Swoole


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Beginning ASP.NET 4 in C# and Vb

Beginning ASP.NET 4 in C# and Vb

Imar Spaanjaars / Wrox / 2010-3-19 / GBP 29.99

This book is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this book, you create a great foundation to ......一起来看看 《Beginning ASP.NET 4 in C# and Vb》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具