tigron / skeleton-file-email
Tigron 原始电子邮件工具
v0.0.4
2021-07-07 12:02 UTC
Requires
This package is auto-updated.
Last update: 2024-09-07 18:49:44 UTC
README
描述
此库为 Skeleton\File\File 对象添加了 RAW 电子邮件功能
安装
通过 composer 安装
composer require tigron/skeleton-file-email
如何安装
获取电子邮件 如果文件是电子邮件,则返回 \Skeleton\File\Email\Email 对象
$email = \Skeleton\File\File::get_by_id(1);
参与电子邮件的人员将返回为 \Skeleton\File\Email\Contact 对象。联系人具有以下结构
Skeleton\File\Email\Contact Object
(
[name] => Recipient1
[email] => email@example.com
)
要获取联系人,可以使用以下方法
获取发件人联系人
$email->get_from();
获取收件人联系人(们)
$email->get_to(); // returns an array of Contact objects
获取抄送联系人(们)
$email->get_cc(); // returns an array of Contact objects
可以通过以下方法获取其他信息
获取主题
$email->get_subject();
获取内容 额外的参数请求用其 base64 编码的内容替换每个 cid 参考。这样输出可以直接在浏览器中显示。
$email->get_content($replace_inline_images = false);
获取日期
$email->get_date();
是否有附件
$email->has_attachments(); // true/false
附件数量
$email->count_attachments();
从电子邮件中提取所有附件
$attachments = $file->extract_attachments(); // Each attachment is a \Skeleton\File\File object