kuriousagency/email-subscriptions

允许订阅和取消订阅第三方电子邮件列表。

安装量: 1,466

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

类型:craft-plugin

2.0.0 2024-06-28 14:11 UTC

README

允许订阅和取消订阅第三方电子邮件列表。

要求

此插件需要 Craft CMS 3.0.0-beta.23 或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目目录

    cd /path/to/project
    
  2. 然后告诉 Composer 加载此插件

    composer require KuriousAgency/email-subscriptions
    
  3. 在控制面板中,转到设置 → 插件,并点击“安装”按钮来安装 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 提供