这是一个适合用于 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
目录下代码。
介绍 这是一个适合用于 Swoole 协程环境下的 PHPMailer。 基于 PHPMailer 6.0 实现 PHPMailer 的 Swoole 协程环境支持,本项目未修改 PHPMailer 源码,理论上兼容 PHPMailer 6.0 及后续版本。 只需要使用 Composer 引入了本项目,PHPMailer 将会自动支持协程化,并且只能运行在 Swoole 协程中! 使用说明 Com
介绍 这是一个适合用于 Swoole 协程环境下的 PHPMailer。 基于 PHPMailer 6.0 实现 PHPMailer 的 Swoole 协程环境支持,本项目未修改 PHPMailer 源码,理论上兼容 PHPMailer 6.0 及后续版本。 只需要使用 Composer 引入了本项目,PHPMailer 将会自动支持协程化,并且只能运行在 Swoole 协程中! 使用说明 Com
//导入类文件 require_once("class.phpmailer.php"); //实例化 $mail = new PHPMailer(); //设置编码,防止中文乱码 $mail->CharSet = "utf-8 或 gb2312"; //设置使用 SMTP $mail->IsSMTP(); // 指定SMTP 服务器地址 $mail->Host = "11.22.33.44"; /
Swoole可以执行异步操作,因此在web页面将请求提交给Swoole处理后,不用等待返回结果,页面也不会卡顿。Swoole在后台将耗时长的操作进行异步处理,从而改善用户体验,例如本节要给大家讲解的Swoole处理邮件。 准备 请按照上一节:Swoole实例:1-使用Composer构建项目,构建好项目。并使用composer安装邮件发送组件:phpmailer。 composer require
终结篇 哈哈,我就说这一系列是完整的吧。 我们并没有用swoole框架重构系统代码,只是当成一个长连接扩展库来使用的。 swoole很强大,我们只是用了swoole很小很小的一部分。如果用swoole做更多精细化的处理,很麻烦。 毕竟我这种面向工资编程的开发者得服从leader的安排(尽快上线)。 如果有同学在使用过程中出现问题了欢迎留言讨论。 我踩过的坑 swoole_client只能在cli模
ThinkCMF 5.1.6 让你更自由地飞 ThinkCMF 6.0.0已发布,推荐所有用户使用 仓库地址如下: 如何保证代码同时兼容5.1和6.0? 系列讲座 ThinkCMF5.1主要特性 更改框架协议为MIT,让你更自由地飞 基于ThinkPHP 5.1重构,但核心代码兼容5.0版本,保证老用户最小升级成本 增加对swoole支持,同时支持swoole协程和全同步模式 重新规范目录结构,更
Swoole实验室系列文章关注Swoole的实际应用,不讲解基础知识,因此我们假设读者具备以下知识技能: 了解Web页面基础,不限于HTML5,CSS3,Javascript; 熟悉PHP基础,基本语法,了解MVC,PHP7等; 了解Linux基础,系统基本操作命令,Nginx配置基础; 熟悉MySQL、Redis等数据相关操作。 Swoole实验室系列文章计划以实际项目开发,讲解有关Swoole
1.开启swoole服务器。 namespace app\index\controller; class Swoole extends \think\swoole\Server { protected static $token; protected $host = '0.0.0.0'; protected $port = 9501; protected $ser
Swoole简单入门示例 Swoole可以让PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 前提 使用Composer构建项目,构建好项目。 参考:http://www.shanhubei.com/compose
我们打算构建一个将SwooleApp的项目,使用Composer来构建。 首先创建项目目录结构: swooleApp |----src |----App |----public 很显然,src/目录是我们的源代码程序文件目录,public/目录是对外公共目录,我们允许web可以直接访问到这个目录。 进入到swooleApp项目目录下,打开命令行工具,运行composer init初始化项目
# 系统 linux # PHP(7.2)+mysql+apache # 环境软件(宝塔) ## 准备: 在宝塔平台上先安装PHP7.2,安装好后安装swoole4.0扩展.[注:在宝塔环境下,执行php -v 显示的PHP版本默认是当前最高版的,同时swoole也是当前版本的swoole] ## 安装easyswoole composer require easyswoole/easyswool
用到的库:swoole , PHPMailer , thinkphp5 用SWOOLE 新建一个服务 <?php namespace app\common\service; class EmailService { /** * description:服务端 */ public function email_server(){ $serv = new \swoole_se
Swoole是一个异步通信引擎,它让我们看到了不一样的PHP。本节开始我们会安排系列有关Swoole的实际应用文章,暂时定个名字:Swoole实验室。目的是通过系列文章讲解让大家了解Swoole在我们项目开发中的真正应用场景。 Swoole实验室系列文章关注Swoole的实际应用,不讲解基础知识,因此我们假设读者具备以下知识技能: 了解Web页面基础,不限于HTML5,CSS3,Javascrip
菜鸟一个,接受评价 直奔主题 1.在php中引入swoole扩展 2.利用swoole搭建websocket聊天服务器 tp3根目录创建server目录,用来存放搭建服务器的php文件,命名server.php(根据自己命名) 服务端: <?php /* 在这里创建了一个chat类 */ Class Chat{ //监控所有IP const host='0.0.0.0';
本文向大家介绍PHPMailer发送邮件,包括了PHPMailer发送邮件的使用技巧和注意事项,需要的朋友参考一下 PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及图片附件,前提要设置好邮件服务器就能实现邮件发送功能。 HTML 首先我们先放置一个收件箱的输入框和一个发送邮件按钮: 收件人: 以上所述是小编给大家介绍的PHPMailer发送邮件,希望对大家有所
本文向大家介绍phpmailer发送邮件功能,包括了phpmailer发送邮件功能的使用技巧和注意事项,需要的朋友参考一下 PHP内置的mail函数使用起来不够方便,另外受其他语言的影响,博主更偏好面向对象的包管理模式,因此phpmailer成为了我用PHP发送邮件的首选,这里分享给大家。 库导入 这里使用composer进行包管理,以下是json文件: 使用样例 测试结果 博主使用163作为发送
本文向大家介绍PHP借助phpmailer发送邮件,包括了PHP借助phpmailer发送邮件的使用技巧和注意事项,需要的朋友参考一下 本地没有发邮件的服务器,借助现成的SMTP服务器发送邮件是个不错的选择,这里使用到的工具是phpmailer ( Version 5.2.0),SMTP服务器就选gmail和163。 1. 使用gmail发送的脚本 2.使用163发送邮件的脚本 只需要更改SMTP
本文向大家介绍ThinkPHP集成PHPMailer发送邮件,包括了ThinkPHP集成PHPMailer发送邮件的使用技巧和注意事项,需要的朋友参考一下 下载 PHPMailer 发送邮件需要两个文件,如下: class.phpmailer.php class.smtp.php 下载地址:https://github.com/PHPMailer/PHPMailer 如果要用POP3接收邮件,还需
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *.支持SMTP验证 *.支持冗余SMTP服务器 *.支持带附件的邮件和Html格式的邮件 *.自定义邮件头 *.支持在邮件中嵌入图片 *.调试灵活 *.经测试兼容的
本文向大家介绍PHPMAILER实现PHP发邮件功能,包括了PHPMAILER实现PHP发邮件功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PHPMAILER实现PHP发邮件功能的具体代码,供大家参考,具体内容如下 第一步:打开网址下载PHPMailer,PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密
我正在使用PHPmailer发送电子邮件。到目前为止,我成功地将电子邮件发送到一个地址。现在,我想在一次点击中发送多封电子邮件。 问题:我曾尝试使用下面的一些循环发送多封电子邮件,但我输出错误。是的,它发送电子邮件,但只发送到一个地址,并且该电子邮件地址将获取所有应该发送到其他电子邮件的电子邮件。 例如,当我发送17封电子邮件时,这17封电子邮件只发送到一个地址。电子邮件应根据数据库中的地址发送,
问题内容: 我不知道应该如何为AddAddress PHPMailer函数格式化数据;我需要将电子邮件发送给多个收件人,所以我尝试了 但没有成功。任何帮助将不胜感激。 问题答案: 您需要为要发送到的每个电子邮件地址调用一次功能。此函数只有两个参数:和。收件人名称是可选的,如果不存在,则不会使用。 您可以使用数组存储收件人,然后使用循环。希望对您有所帮助。