geeks4change / untrack_email_storage
1.0.x-dev
2023-03-08 15:53 UTC
Requires
- php: ^8.1
- cweagans/composer-patches: ^1.7
- drupal/cl_components: ^1@rc
- drupal/domainparser: ^1@dev
- drupal/entity: ^1
- drupal/sdc: 1.x-dev
- geeks4change/untrack-email-analyzer: 1.0.x-dev
- symfony/mailer: ^5.4
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^5 || ^6.2
This package is auto-updated.
Last update: 2024-09-08 18:16:29 UTC
README
unspy.email 套件的一部分:分析电子邮件中的用户跟踪链接。("untrack_email" 前缀是出于历史原因。)
包含 Drupal 实体和逻辑以处理电子邮件。
安装
遵循常规模块安装过程:[https://www.drupal.org/docs/extending-drupal/installing-modules](https://www.drupal.org/docs/extending-drupal/installing-modules)
功能
存储组件负责存储 unspy.email 分析器的结果(见该部分),以及完整的网络前端
- 将电子邮件源文件上传到表单中
- 通过分析器进行处理
- 获取处理同意
- 存储完整的分析结果(包含所有 URL)
- 转换并存储持久化分析结果(仅包含匿名化 URL)
- 在 90 天后删除完整的分析结果
- 引用新闻通讯列表和责任发送者(通过可注册域名识别)
- 向责任发送者发送包含秘密反馈链接的信息性电子邮件
- 通过网页表单接受责任发送者的反馈
- 显示责任发送者、新闻通讯列表的表格,包括
- "是否跟踪?"状态
- 发送者的反馈
数据结构
模块定义以下实体
- 完整结果:原始分析结果
- 持久化结果:匿名化分析结果
- 列表:新闻通讯列表
- 发送者:新闻通讯的发送者
开发
此项目不被认为是稳定的,也不做出 BC 承诺。它与分析器组件紧密耦合,那里任何 API 的更改都会反映在这里。