kuriousagency / email-subscriptions
允许订阅和取消订阅第三方电子邮件列表。
2.0.0
2024-06-28 14:11 UTC
Requires
- craftcms/cms: ^4.0.0
README
允许订阅和取消订阅第三方电子邮件列表。
要求
此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。
安装
要安装此插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目目录
cd /path/to/project
-
然后告诉 Composer 加载此插件
composer require KuriousAgency/email-subscriptions
-
在控制面板中,转到设置 → 插件,并点击“安装”按钮来安装 Email Subscriptions。
Email Subscriptions 概览
这是一个简单的插件,允许用户管理他们在第三方服务(如 MailChimp)上的电子邮件列表订阅。
他们可以订阅和取消订阅第三方服务账户中的任何列表。
目前支持的唯一服务是 MailChimp。
配置 Email Subscriptions
在插件设置中,选择一个第三方服务并输入 API 密钥。
示例表单
<form method="post" accept-charset="UTF-8"> {{ csrfInput() }} <input type="hidden" name="action" value="email-subscriptions/update"> {% for list in craft.emailSubscriptions.lists %} <input type="checkbox" id="list_{{ list.id }}" name="lists[]" value="{{ list.id }}"> <label for="list_{{ list.id }}">{{ list.name }}</label> {% endfor %} <button type="submit">Update</submit> </form>
变量
您可以通过以下方式获取电子邮件订阅的列表
craft.emailSubscriptions.getListsByEmail('name@email.com')
如果您不传入电子邮件地址,则将使用当前用户的电子邮件地址。
craft.emailSubscriptions.listsByEmail
闪存消息
插件可以设置两条消息
{% set success = craft.session.getFlash('notice') %}
{% set error = craft.session.getFlash('error') %}
Email Subscriptions 路线图
一些要完成的事情以及潜在功能的想法
- 支持其他第三方服务。
- 在 saveUser 事件中更新订阅。
由 Kurious Agency 提供