@aglyn/plugins-电子邮件
Aglyn 的电子邮件插件:从电子邮件安全块构建在Besigner的电子邮件设计,加上主题,受众列表,发送域和邮件所搭载的压制. 如果您正在运行或建在 Aglyn 平台上并想要设计电子邮件, 请安装它 .
从Aglyn monorepo出版到npm. 随后的版本 语义版本。 。 。 .
安装
npm install @aglyn/plugins-email
同伴依赖性 :
@mui/material@mui/x-data-gridfirebasefirebase-adminnextreact
无是可选的. firebase-admin 财务报告和审定财务报表 next 由服务器的半导体使用( e)@aglyn/plugins-email/server) (中文(简体) ).
里面有什么东西
这个软件包是一个第一党的Aglyn插件. 它通过 Aglyn 的插件管理器被装入: 应用程序读取了单列波的条目 plugins.config.json,输入每个表层名称,并呼叫登记员宣布该表层。 它不是一个独立的库;安装在它自己的负载上没有什么.
此插件拥有电子邮件设计, 主题目录, 列表, 发送身份和域以及压制 。 它不拥有运动:发送运动,以及消息列表,报告和作曲页面,属于营销插件(英语:@aglyn/plugins-marketing) (中文(简体) ). 两者通过区相接,每个东道主相接相接,具体介绍如下.
在签名人
registerEmailPlugin() 将电子邮件块登记为画布组件 : emailSection, (中文(简体) ), emailText, (中文(简体) ), emailRichtext, (中文(简体) ), emailImage, (中文(简体) ), emailButton, (中文(简体) ), emailDivider, (中文(简体) ), emailSpacer, (中文(简体) ), emailProduct 财务报告和审定财务报表 emailHtml。电子邮件的设计与任何屏幕一样,核心的电子邮件渲染器将相同的节点树转换为内置式的表格 HTML和发送时的纯文本.
在操纵台上
registerEmailConsole() 登记册 :
- 一个 电子邮件 导航项目和页面 :
/emails,以信件、模板、听众、主题、发送和禁止为路线。 它要求data.manage权限,并且是代码分割. - 组织一级的同一页,
/[orgSlug]/emails(单位:千美元)orgNavItems,由壳体通用的Org通向Org-wide成员的途径提供服务. 观众和话题是组织的;信息、模板、发送身份和压制清单在被封顶的批次的站点上逐个站点读取,每个属于站点的书写都询问哪个站点. - 拥有运动的插件的插件主机的三个区域: 信件部分的整个正文( 在一个站点下, 在组织的页面上)
hostId: null从模板发送的邮件emailTemplateReport,在模板的页面上),谁收到它们(emailTemplateRecipients) (中文(简体) ). 此软件包没有绘制它们, 没有读取发送 . - 在竞选主页主机区域绘制了五个部件:
campaignTopicSelect, (中文(简体) ),campaignTopicOptions, (中文(简体) ),campaignSenderEditor, (中文(简体) ),campaignDesignCreate财务报告和审定财务报表campaignDesignPreview。每个报告都通过召回方式进行;没有人写运动.
在服务器上
@aglyn/plugins-email/server 进口 firebase-admin 并且远离客户进入点.
registerEmailApi()(单位:千美元)tenantApi(表层)在已签名的链接后登记收件人的页面:email/unsubscribe, (中文(简体) ),email/resubscribe, (中文(简体) ),email/preferences财务报告和审定财务报表email/confirm。 。 。 .registerEmailConsoleApi()(单位:千美元)consoleApi(表) 登记名单email/list-rule-preview, (中文(简体) ),email/list-members-preview, (中文(简体) ),email/list-members-add),列表导入的筛选读取(email/list-import-screening),压制路线,以及核心资源-草稿接合上的电子邮件设计草稿.registerEmailConsoleServerDeclarations()(单位:千美元)consoleServerDeclarations)主要登记插件的两个传输资源:email.list-members(一个名单的成员,从该名单进口或出口)和email.suppressions(一个网站的压制列表,只导入添加). 控制台登记员登记其向导的一半,包括列表导入自己的步骤.
线路由主机API调度器提供 /api/。 。 。 .
入境点
| 导入 | 目录 |
|---|---|
@aglyn/plugins-email | BUNDLE_ID电子邮件块组件及其计划, registerEmailConsole,站点的一半,以及模型(渲染器再出口、模板出处和发送域状态) |
@aglyn/plugins-email/site | registerEmailPlugin 财务报告和审定财务报表 EMAIL_BUNDLE 只有,没有控制台代码 |
@aglyn/plugins-email/server | registerEmailApi, (中文(简体) ), registerEmailConsoleApi 和列表处理器 |
@aglyn/plugins-email/* | 下的任何模块 src/lib/。控制台组件是从 @aglyn/plugins-email/components/... 并且故意不从根上再出口 |
使用量
登记员通常由Aglyn生成的插件加载器调用. 直接调用 :
// Canvas half
import { registerEmailPlugin } from '@aglyn/plugins-email/site'
registerEmailPlugin()
// Console app
import { registerEmailConsole } from '@aglyn/plugins-email'
registerEmailConsole()
// Server-only API dispatcher
import {
registerEmailApi,
registerEmailConsoleApi,
} from '@aglyn/plugins-email/server'
registerEmailApi()
怎样才合适
插件可以导入租户运行时间,渲染器,Besigner逻辑,核心和共享包. 它从不导入另一个插件,核心也从不导入一个插件. 电子邮件取决于 @aglyn/aglyn, (中文(简体) ), @aglyn/tenant-data-admin, (中文(简体) ), @aglyn/tenant-feature-instance 财务报告和审定财务报表 @aglyn/shared-* 软件包,包括 @aglyn/shared-util-email。它与营销插件的关系完全通过插件区和在核心中注册的部件槽运行,因此两个软件包都不导入另一个.
许可证
阿帕奇2.0 (英语). 资料来源: https://github.com/aglyn/aglyn/tree/main/libs/plugins/电子邮件 互联网档案馆的存檔,存档日期2013-12-02