午夜免费_欧美一级免费看_欧美日韩一区二区视频在线观看_午夜视频在线_日本特黄a级高清免费大片_成年人黄色小视频

Smtp

电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。电子邮件几乎是每个web应用程序不可或缺的,无论是时事通讯还是订单确认。本库采用swoole协程客户端实现了电子邮件的发送。

组件要求

  • php: >=7.1.0
  • ext-swoole: ^4.2.6
  • easyswoole/spl: ^1.1
  • easyswoole/utility: ^1.0

安装方法

composer require easyswoole/smtp

仓库地址

easyswoole/smtp

基本使用

邮件配置

set

设置服务器地址

public function setServer(string $server): void

设置服务器端口

public function setPort(int $port): void

设置ssl

public function setSsl(bool $ssl): void

设置用户名

public function setUsername(string $username): void

设置密码

public function setPassword(string $password): void

设置邮件发送方

public function setMailFrom(string $mailFrom): void

设置超时时间

public function setTimeout(float $timeout): void

设置邮件大小

public function setMaxPackage(int $maxPackage)

get

获取服务地址

public function getServer(): string

获取服务端口

public function getPort(): int

是否设置了ssl

public function isSsl(): bool

获取用户名

public function getUsername(): string

获取密码

public function getPassword(): string

获取邮件发送方

public function getMailFrom(): string

获取超时时间

public function getTimeout(): float

获取邮件大小

public function getMaxPackage()

内容配置

set

设置协议版本

public function setMimeVersion($mimeVersion): void

设置contentType

public function setContentType($contentType): void

设置字符

public function setCharset($charset): void

设置编码

public function setContentTransferEncoding($contentTransferEncoding): void

设置主题

public function setSubject($subject): void

设置邮件内容

public function setBody($body): void

添加附件

public function addAttachment($attachment)

get

获取协议版本

public function getMimeVersion()

获取contenttype

public function getContentType()

获取字符

public function getCharset()

获取编码

public function getContentTransferEncoding()

获取主题

public function getSubject()

获取邮件内容

public function getBody()

获取附件

public function getAttachments()

使用示例

use EasySwoole\Smtp\Mailer;
use EasySwoole\Smtp\MailerConfig;
use EasySwoole\Smtp\Message\Html;
use EasySwoole\Smtp\Message\Attach;
// 必须用go
go(function (){
    $config = new MailerConfig();
    $config->setServer('smtp.163.com');
    $config->setSsl(false);
    $config->setUsername('huizhang');
    $config->setPassword('*******');
    $config->setMailFrom('xx@163.com');
    $config->setTimeout(10);//设置客户端连接超时时间
    $config->setMaxPackage(1024*1024*5);//设置包发送的大小:5M

    //设置文本或者html格式
    $mimeBean = new Html();
    $mimeBean->setSubject('Hello Word!');
    $mimeBean->setBody('<h1>Hello Word</h1>');

    //添加附件
    $mimeBean->addAttachment(Attach::create('./test.txt'));

    $mailer = new Mailer($config);
    $mailer->sendTo('xx@qq.com', $mimeBean);
});

进阶使用

邮件内容支持文本和html两种类型

文本

示例

$mimeBean = new \EasySwoole\Smtp\Message\Text();
$mimeBean->setSubject('Hello Word!');
$mimeBean->setBody('<h1>Hello Word</h1>');

效果

Html

$mimeBean = new \EasySwoole\Smtp\Message\Html();
$mimeBean->setSubject('Hello Word!');
$mimeBean->setBody('<h1>Hello Word</h1>');

效果

附件

$mimeBean = new \EasySwoole\Smtp\Message\Text();
//$mimeBean = new \EasySwoole\Smtp\Message\Html();

...

// 创建附件
$createAttachment = Attach::create('./test.txt');

// 添加附件
$mimeBean->addAttachment($createAttachment);

...
主站蜘蛛池模板: 中文字幕不卡一区 | 91精品婷婷国产综合久久蝌蚪 | 中文字幕不卡一区 | 亚洲第一天堂久久 | 国产三区在线播放 | 国产激情91久久精品导航 | 国产欧美精品区一区二区三区 | 91视频免费看. | 午夜性色a√在线视频观看9 | 九一视频在线看 | 国产精品一二区 | 91亚洲国产 | 97操操| 久久 国产 人妖 系列 | 91视频网页版 | 91视频免费看. | 国产伦一区二区三区色一情 | 国内91视频 | 国产免费一区二区三区在线网站 | 国产日韩一区二区在线 | 国产精品日韩一区二区 | 新91在线| 久久男人精品 | 久久九九热 | 久久久久国产一区二区 | 91福利电影网 | 91视频社区| 91视频在线网站 | 91成人在线视频 | 久久久久国产一区二区三区四区 | 精品在线观看视频 | 亚洲精品美女在线观看 | 国产综合精品一区二区三区 | 91精品在线免费 | 91视频-8mav | 91视频官网 | 亚洲精品久久久久国产 | 久热综合网 | 天堂日日操 | 亚洲成人77777| 久久v|