用于管理mandrill模板的命令行工具。
plantain的Python项目详细描述
车前草
一个命令行工具,用于管理mandrill模板的生命周期。
简而言之,plantain允许用户管理他们的顶杆电子邮件 命令行中的模板,可能作为其配置的一部分 管理系统(如盐、安西伯、cfengine、厨师、木偶等)。
安装
$ pip install plantain
或:
$ sudo python setup.py install
注释
注意:plantain以前被称为banana,直到它被证明 其他人已经在奶酪店吃过香蕉了!为了 向后可比性plantain安装plantain和 传统支持,一个banana二进制文件。
设置
plantain期望每个模板包含三个文件:html 文件(.html)对于要发送的电子邮件的html分叉,文本文件 (.txt)表示文本叉,配置文件(.cfg)表示元数据 模板的各个方面(发送地址、主题:标题等)。例如:
account_expired.cfg account_expired.html account_expired.txt
示例配置文件可能会读取:
from_name = YourCompany from_email = robot@yourcompany.com subject = Account Expiration
配置文件中的键与mandrill api使用的键匹配:https://mandrillapp.com/api/docs/
请注意,对于列表字段(如标签),必须将 如果列表中只有一项,则在第一项后加逗号 被识别为列表(否则列表是字符列表 在令牌中):
labels = foo,
用法
$ plantain -h usage: plantain [-h] -k KEY -t TEMPLATE -a ACTION [-p] [-q] [-v] Manage and deploy Mandrill templates. optional arguments: -h, --help show this help message and exit -k KEY, --key KEY Mandrill API key. -t TEMPLATE, --template TEMPLATE Template to manipulate. -a ACTION, --action ACTION Action to perform: ['addinfo', 'update', 'publish', 'delete', 'list', 'time_series'] -p, --publish Auto-publish (for add and update). -q, --quiet Suppress normal output. -v, --verbose Output results and operations.
示例
向mandrill添加名为“foo_bar”的新模板的调用示例:
$ plantain -k AbbbcdeDeAdBeeFGaFFPA -t foo_bar -a add
请注意,这不会“发布”模板。为此:
$ plantain -k AbbbcdeDeAdBeeFGaFFPA -t foo_bar -a publish
或者您可以在添加或更新模板的同时发布:
$ plantain -k AbbbcdeDeAdBeeFGaFFPA -t foo_bar -a update -p