blomstra / email-conversations
通过电子邮件开始讨论和回复讨论
0.1.0-beta.11
2023-02-15 09:54 UTC
Requires
- php: ^8.0
- blomstra/conversations: ^0.1.0
- flarum/approval: *
- flarum/core: ^1.6.3
- flarum/mentions: *
- flarum/subscriptions: *
- flarum/tags: *
- fof/upload: ^1.2
- league/html-to-markdown: ^5.1
- mailgun/mailgun-php: ^3.5.5
- nyholm/psr7: ^1.5
- symfony/http-client: ^6.0
This package is auto-updated.
Last update: 2024-09-15 13:32:27 UTC
README
Flarum 扩展。
功能
- 允许用户注册(并确认)与账户关联的额外电子邮件地址
- 通过电子邮件启动新讨论
- 回复通知邮件
- 将 HTML 格式的电子邮件转换为 Markdown 并根据当前
TextFormatter
配置进行格式化 - 为新通过电子邮件启动的讨论指定标签
- 选项:自动将新通过电子邮件启动的讨论标记为需要管理员审核/标签重新分配等
- 选项:自动订阅通过电子邮件参与的讨论
我需要了解什么?
目前,您必须使用 Mailgun 发送电子邮件通知(使用内置的 Mailgun
提供程序)。可能在未来添加对其他服务的支持,但到目前为止,这将是唯一的提供程序选项。
如果您还使用 fof/pretty-mail
,这受到支持,但您需要更新您的模板。
您的电子邮件发送域 DNS 必须配置正确的 MX
记录以便能够接收传入的邮件。请不要担心配置路由等,因为扩展程序将为您配置这些。
安装
使用 composer 安装
composer require blomstra/email-conversations:"*"
blomstra/conversations
和 blomstra/email-conversations
将一起安装。
- 首先启用
Conversations
,并查看权限以查看帖子来源。默认情况下,此设置为管理员和 mod 组。 - 启用
Email Conversations
。 - 访问
{YOUR_FORUM}/admin#/mail
并点击创建 Mailgun 入站路由
。 - 根据您的需求配置扩展设置
{YOUR_FORUM}/admin#/extension/blomstra-email-conversations
。 - 如果您使用
fof/pretty-mail
:在您的每个 HTML 模板中,在内容中的某个位置添加变量$notificationId
。在<footer>
元素中添加推荐。 - 向您的论坛发送测试电子邮件(电子邮件地址是您在电子邮件设置选项卡中配置的地址)。主题行将成为讨论标题,电子邮件正文将成为帖子内容。
更新
composer update blomstra/email-conversations php flarum migrate php flarum cache:clear
截图
与fof/pretty-mail
的集成
如果您正在使用fof/pretty-mail
,则需要更新您的模板以包含$notificationId
,在邮件的可视部分中某处。