haltuf / ecomail-nette
为Nette的独立Ecomail API包装器
v0.1
2017-01-27 11:01 UTC
Requires
- php: >=5.3.1
- nette/nette: ~2.3
README
这是一个为Nette实现的简单Ecomail API,仅覆盖了API的一部分范围。如果有扩展的需求,我会很高兴,但目前我没有对其他功能的需求。
作者与Ecomail公司或Nette Framework没有关联。
要求
- Nette 2.3及以上版本(v0.1)
- PHP 8和Nette 3(dev-main)
安装
最简单的安装方法是将其添加到composer.json
文件中
"require": {
"haltuf/ecomail-nette": "dev-main"
}
或使用以下命令
composer require haltuf/ecomail-nette:@dev
使用
在config.neon
文件中添加以下行
extensions:
ecomail: Ecomail\Extension
ecomail:
key: YOUR_KEY_HERE
将服务注入到Presenter中
/** @var \Ecomail\Ecomail @inject */ public $ecomail;
之后就可以使用了
// získá všechny seznamy kontaktů $this->ecomail->getLists(); // získá konkrétní seznam kontaktů $this->ecomail->getList(1); // získá odběratele newsletteru, stránkování funguje po 20 $this->ecomail->getSubscribers(1, $page); // získá konkrétního odběratele ze seznamu kontaktů ID 1 $this->ecomail->getSubscriber(1, 'example@example.com'); // vytvoří nového odběratele, pokud existuje, tak ho upraví // pro seznam všech možných hodnot se podívejte na kód funkce $this->ecomail->addSubscriber(1, array('email' => 'example@example.com', FALSE, TRUE, TRUE)); // smazání odběratele $this->ecomail->deleteSubscriber(1, 'example@example.com');