jellybool / mikecrm-email-parser
Mikecrm Email Parser
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-11-29 05:33:18 UTC
README
使用 麦客 CRM 个人收款的时候,可以使用此 Package 来解析邮件内容,从而完成订单的通知。
Installation
You can install the package via composer:
composer require jellybool/mikecrm-email-parser
Usage
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);
Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.