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

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

内容简介:这是一个适合用于 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


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

查看所有标签

猜你喜欢:

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

产品经理必懂的技术那点事儿:成为全栈产品经理

产品经理必懂的技术那点事儿:成为全栈产品经理

唐韧 / 电子工业出版社 / 2018-1 / 59

《产品经理必懂的技术那点事儿:成为全栈产品经理》以非技术背景产品经理学习技术为主题,将技术知识以简单并且易于理解的方式讲述出来,帮助非技术背景产品经理了解技术、学习技术,旨在帮助产品经理高效地与技术人员进行沟通与合作,避免不懂技术带来的困扰。 《产品经理必懂的技术那点事儿:成为全栈产品经理》主要内容围绕产品经理需要了解的互联网基础技术知识展开,涉及客户端、服务器端、数据库及一些数据处理知识。......一起来看看 《产品经理必懂的技术那点事儿:成为全栈产品经理》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换