jellybool / mikecrm-email-parser
麦客 CRM 邮件解析器
1.0.2
2019-04-01 21:21 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-08-29 04:43:19 UTC
README
在使用麦客 CRM 个人收款时,可以使用此包来解析邮件内容,从而完成订单的通知。
安装
您可以通过 composer 安装此包
composer require jellybool/mikecrm-email-parser
使用
use Jellybool\MikeCRMEmailParser\Parser; $parser = new Parser(); $parser->html(); // 返回邮件的 html 内容 $parser->text(); // 返回邮件的 text 内容 // 在处理订单之前,使用 verify 做简单的验证 $parser->verify(); // true 或 false, 为了验证是否是 mikecrm 官方发送的邮件 $parser->order(); [ // 这个是 mikecrm 自己维护的订单号 "mike_no" => "IFP-CN091-1904010000057375-8" // 支付成功后,第三方的订单号,mikecrm 应该是用的快钱的 99bill.com 的服务 "platform_no" => "3375060707" // 这个 trade_no 是用户自定义的字段,比如表单的 订单号 等 "trade_no" => "386815541285972686" ] // 如果说你需要自定义返回的 order,可以传入自定义的 正则表达式 $rules = [ 'mike' => '//', // 这里写你自定义的正则表达式即可 'platform' => '//', 'trade' => '//', ] $parser = new Parser($rules);
测试
composer test
变更日志
有关最近更改的详细信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。