ukkz / mailparser
一个独立的互联网消息格式解析库。
1.0.0
2018-10-20 21:55 UTC
Requires
- php: >=7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.10
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-25 07:28:05 UTC
README
这是一个独立的PHP库,用于解析互联网消息格式(RFC5322)。
关于
该库解析多部分邮件格式(互联网消息格式 RFC5322)。
这是一个PHP库,用于解析邮件格式(RFC5322)。
虽然有一些知名的库,但不知道为什么完全安装不了,所以重新发明了这个库。因此,没有依赖关系。
RFC只是略读,所以没有全部测试。
支持多部分。
需求
- PHP: >= 7.0
安装
composer require ukkz/mailparser
用法
- 将以下内容添加到
/etc/aliases
test_local_user: "| /usr/bin/php -f /tmp/example.php > /tmp/mailparser.log 2>&1"
如果向特定用户发送邮件,那么钩子可以启动以下脚本,则一切正常。
- /tmp/example.php
use MailParser\Mailparser;
// 標準入力より
$entire_message = file_get_contents('php://stdin');
// このクラス
$mailparser = new MailParser($entire_message);
$sender_address = $mailparser->addressFrom();
$target_address = $mailparser->addressTo();
$mail_title = $mailparser->subject();
$text_body = $mailparser->getBody()->readText();
// 好きな形式で出力など
echo "From: $sender_address \n$text_body";
test_local_user@yourhost
发送一封任意邮件。
如果一切顺利,/tmp/mailparser/log
应该会有输出。
许可
MIT许可
请参阅 LICENSE.txt。