使用 麦客 CRM 个人收款的时候,可以使用此 Package 来解析邮件内容,从而完成订单的通知。
You can install the package via 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
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.