邮件转频道:任意服务如何无需机器人即可发布消息至您的团队聊天——以及为何一个地址胜过机器人令牌
团队在一天中需要查看的大多数内容并非由同事手动输入。它们由机器产生:注意到端点响应缓慢的运行时间监控器、收到发票的支付处理器、开启工单的帮助台、构建失败的 CI pipeline。将这些消息推送到团队实际交流的地方被称为“集成”,而在大多数聊天工具中,这意味着使用机器人:创建它、获取令牌、存储令牌、编写或配置发送器、并保持令牌有效。
InterMIND 采用了更简捷的路径。每个频道都有自己的电子邮件地址。 任何能发送电子邮件的内容都能向频道发布消息,而几乎所有系统都能发送电子邮件。在 InterMIND 端,除了地址本身之外无需创建任何内容,无需安装任何组件,也没有需要维护的令牌。这篇文章完整介绍了该路径的运作机制,并从实践中最关键的四个维度(设置、密钥、送达保障以及谁能将其关闭)与基于机器人的消息推送进行了客观对比。
具体的设置步骤请参阅 Email to Channel 功能页面;参考文档位于 文档 中。
工作原理
1. 地址
频道主持人打开频道的显示设置(聊天头部的齿轮图标),选择 Email to channel 并点击 Create address。结果是一个私有的地址,格式为 <token>@in.intermind.com。只有主持人能看到它、轮换它(New address)或移除它;这两项操作均立即生效,一旦新地址存在,旧地址即刻失效。
您的个人 Inbox 也有同类的地址,仅您自己可见。频道地址用于团队应查看的内容;Inbox 地址则用于仅您个人应查看的内容。
2. 发送方
将地址粘贴到任何工具要求填写通知邮件的地方。那个字段就是集成。运行时间监控器的警报通道、错误跟踪器的警报规则、帮助台的“新工单通知”、账单系统的收据、CI 服务器的构建通知、表单构建器的提交、新闻通讯订阅——所有这些都有这样一个字段,而且它们都不需要知道 InterMIND 是什么。
3. 频道中显示的内容
邮件将作为常规的频道消息到达:
- 归属于发送方。 消息带有发送方的名称和地址,而非主持人的,并且像任何外部消息一样为每位读者进行翻译。
- 主题优先。 主题行成为消息的第一行。
- 纯文本,而非样板格式。 使用纯文本部分;仅含 HTML 的邮件会被转换为文本。签名和引用的回复尾部会被去除,因此转发的线程只显示新内容而非整个历史记录。正文上限为 100,000 个字符。
- 保留附件。 每个附件都成为一个文件消息,每个文件最大 25 MB。
4. 阅读位置
打开频道的成员可以在 Web 和桌面端实时看到消息到达。未在查看频道的成员会在移动端收到推送。每位成员都可以用自己的语言阅读,并且像其他所有内容一样,它会保留在频道历史记录中。该流程是单向的:在频道中回复不会将电子邮件发送回给发送方。
限制,如实说明
- 附件计入团队的存储池。当存储空间已满时,文本仍会到达,但附件会被跳过,并在消息中注明。
- 每个地址每小时最多 30 封邮件;同一小时内超出此限制的邮件将被丢弃。
- 发送到不存在地址的邮件会被静默丢弃:无退信,无回复。被猜测到的地址不会获得任何反馈信号。
- 在所有计划上均可用。