tigron/skeleton-file-email

Tigron 原始电子邮件工具

v0.0.4 2021-07-07 12:02 UTC

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