horde/mime
Composer 安装命令:
composer require horde/mime
包简介
MIME library
README 文档
README
MIME message handling library for PHP 8.2+.
Provides immutable value objects for building, parsing and rendering RFC 2822/2045 MIME messages.
Installation
composer require horde/mime
Quick Start
use Horde\Mime\MessageBuilder; use Horde\Mime\MessageRenderer; use Horde\Mime\MimeParser; use Horde\Mime\PartBuilder; // Compose a message $builder = new MessageBuilder(); $builder->setFrom('sender@example.com') ->setTo('rcpt@example.com') ->setSubject('Hello') ->setBody('Plain text body', flowed: true) ->addAttachment('/path/to/file.pdf'); $composed = $builder->build(); $raw = MessageRenderer::render($composed->part, $composed->headers); // Parse a message $part = MimeParser::parse($rawMessage); echo $part->fullType(); // e.g. "multipart/mixed" echo $part->children[0]->body; // first child's decoded body // Build parts directly $part = PartBuilder::text('Hello world')->build(); $html = PartBuilder::html('<p>Hello</p>')->build(); $attachment = PartBuilder::attachment($data, 'report.pdf', 'application/pdf')->build();
Documentation
License
LGPL 2.1 - see LICENSE for details.
统计信息
- 总下载量: 8.13k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 37
- 推荐数: 6
其他信息
- 授权协议: LGPL-2.1-only
- 更新时间: 2023-10-26