lcidral / mail2easy-pro
用于与Mail2EasyPRO API接口的客户端库。
dev-master
2017-11-20 12:37 UTC
Requires
- php: ^5.6 || ^7.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.7
- phpunit/phpunit: 6.4
This package is auto-updated.
Last update: 2020-07-21 10:56:12 UTC
README
用于与Mail2EasyPRO API接口的客户端库。
注意:此软件包处于开发状态,使用风险自负。需要改进、重构和重写测试。
安装
安装此扩展的首选方式是通过Composer。
运行以下命令之一
php composer.phar require --prefer-dist lcidral/mail2easy-pro "dev-master"
或将以下内容添加到您的composer.json
文件的要求部分。
"lcidral/mail2easy-pro": "dev-master"
composer require lcidral/mail2easy-pro
配置
使用Mail2Easy用户凭据导出环境变量
$ export MAIL2EASYPRO_CREDENTIALS='{"user":"your-mail2easypro-account@mailinator.com","password":"y0urp455w0rd","client_code":"999999"}'
要持久化此操作,您需要将此行添加到您家目录中的.bash_profile
文件。
然后运行composer install。
用法
扩展安装后,只需在您的代码中使用即可
获取联系名单代码
$contactList = Mail2EasyPRO::create(getenv("MAIL2EASYPRO_CREDENTIALS"), ContactList::class); $contactListCode = $contactList->getContactListCode("TESTS - Lista de Contatos - Email");
在联系名单中添加新联系人
$contact = Mail2EasyPRO::create(getenv("MAIL2EASYPRO_CREDENTIALS"), Contact::class); $response = $contact->add($contactListCode, "php-mail2easy@mailinator.com", "Fulano XPTO", "Mail2EasyPRO-0000");
更新值列表,添加标签
$contactListCode = 61; $contactCode = 4; $fieldLovCode = $this->contactListOfValues->getFieldLovCode($contactListCode, $contactCode, "Yout TAG Name in Contact List"); $response = $this->contact->update($contactListCode, $contactCode, null, null, [ "cmp4" => [ $fieldLovCode ] ]);