cbowofrivia / dmarc-record-builder
一个简洁的软件包,让创建DMARC记录变得用户友好
2.0.0
2024-04-20 07:22 UTC
Requires
- php: ^8.2
- illuminate/collections: ^11.4
- webmozart/assert: ^1.10
Requires (Dev)
- laravel/pint: ^1.15
- pestphp/pest: ^2
- symfony/var-dumper: ^7.0
This package is auto-updated.
Last update: 2024-09-20 08:18:04 UTC
README
安装
您可以通过composer安装此软件包
composer require cbowofrivia/dmarc-record-builder
用法
$record = new DmarcRecord(); $record->policy('none') ->subdomainPolicy('none') ->pct(100) ->rua('mailto:charlesrbowen93@gmail.com') ->ruf('mailto:charlesrbowen93@gmail.com') ->adkim('relaxed') ->aspf('relaxed') ->reporting('any') ->interval(604800); $record = (string) $record; // v=DMARC1; p=none; sp=none; pct=100; rua=mailto:charlesrbowen93@gmail.com; ruf=mailto:charlesrbowen93@gmail.com; fo=1; adkim=r; aspf=r; ri=604800;
您还可以在构造函数中构建记录
$record = new DmarcRecord( version: 'DMARC1' policy: 'none' subdomain_policy: 'none' pct: 100 rua: 'mailto:charlesrbowen93@gmail.com' ruf: 'mailto:charlesrbowen93@gmail.com' adkim: 'relaxed' aspf: 'relaxed' reporting: 'any' interval: 604800 ); $record = (string) $record; // v=DMARC1; p=none; sp=none; pct=100; rua=mailto:charlesrbowen93@gmail.com; ruf=mailto:charlesrbowen93@gmail.com; fo=1; adkim=r; aspf=r; ri=604800;
测试
composer test
如果您使用的是WSL2 + Docker,您可以使用提供的docker-compose.yaml文件进行安装和测试。
docker-compose run --rm php composer install && \ docker-compose run --rm php composer test
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。