lcidral/mail2easy-pro

用于与Mail2EasyPRO API接口的客户端库。

dev-master 2017-11-20 12:37 UTC

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
    ]
]);