onethirtyone / aws-s3-mime-handler
一个Laravel扩展包,用于从S3 Bucket解析AWS SES消息
1.0.0
2020-04-03 18:33 UTC
Requires
Requires (Dev)
- orchestra/testbench: ^5.1
- phpunit/phpunit: ^8.5
Suggests
- onethirtyone/aws-sns-handler: Validate and handle incoming SNS messages
This package is auto-updated.
Last update: 2024-09-06 21:39:25 UTC
README
从您的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();
贡献
欢迎提交拉取请求。对于重大更改,请首先打开一个问题来讨论您想要更改的内容
请确保根据需要更新测试。