onethirtyone/aws-s3-mime-handler

一个Laravel扩展包,用于从S3 Bucket解析AWS SES消息

1.0.0 2020-04-03 18:33 UTC

This package is auto-updated.

Last update: 2024-09-06 21:39:25 UTC


README

Build Status StyleCI

从您的Amazon S3 Bucket中获取并解析MIME消息。

安装

使用composer安装此包。

composer require onethirtyone/aws-s3-mime-handler

请确保已设置AWS环境变量

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=
AWS_BUCKET=

用法

MessageCollector 门面将返回一个包含 OneThirtyOne\Mime\Message 实例的集合。每个实例都是从您的bucket中完全解析的MIME消息。您可以访问属性

MessageCollector::fromBucket()->each(function ($message) {
    $message->id;    // The message file name
    $message->to;    // Message recipient
    $message->from; // Message Sender
    $message->subject;  // Message Subject
    $message->body;  // The body of the message (plain text)
});

您可以通过在消息对象上调用 delete() 方法来删除一条消息

$message = MessageCollector::fromBucket()->first();

$message->delete();

贡献

欢迎提交拉取请求。对于重大更改,请首先打开一个问题来讨论您想要更改的内容

请确保根据需要更新测试。

许可证

MIT