Cross-Channel Notify

📨 双通道同步,消息必达

一键双通道同步推送:同一消息自动适配格式,同时发送至邮箱与 iMessage,确保重要通知无遗漏。

收藏
2.7k
安装
625
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

cross-channel-notify 允许用户通过单次调用,将同一内容同时推送至电子邮件(himalaya)与 iMessage(bluebubbles)双通道。用户需提供收件人邮箱地址(to_email)、iMessage 目标(E.164 号码或 chat_guid)、主题(subject)及 Markdown 格式的正文(body)。系统会自动处理格式适配:保留完整 Markdown 用于邮件,同时剥离不兼容标记生成纯文本版本用于 iMessage。

显著优点

  • 高效触达:双通道并行发送,显著提升关键消息的到达率,避免单通道故障导致遗漏。
  • 格式智能适配:内置 Markdown 转换规则,无需用户手动维护两套文案。
  • 配置灵活:支持通过 ~/.config/cross-channel-notify/format.yaml 自定义格式化偏好,满足个性化排版需求。
  • 容错设计:任一通道不可用时自动降级,明确报告成功/失败状态,避免静默丢消息。

潜在局限

  • 依赖外部服务:需预先配置 himalaya(邮件)与 bluebubbles(iMessage)两个独立后端,配置复杂度较高。
  • 格式简化损失:iMessage 纯文本版本会丢失 Markdown 的层级结构(如标题、列表缩进),长内容可读性下降。
  • 无富媒体支持:当前仅处理文本,不支持图片、附件等二进制内容的跨通道同步。
  • 苹果生态局限:iMessage 通道仅限 Apple 设备用户,安卓用户无法接收该侧消息。

适合人群

  • 需要向团队成员或客户发送重要通知,且要求"至少有一个通道送达"的运维、项目管理或客服场景。
  • 已自建 himalaya 邮件服务器与 bluebubbles 桥接环境的 macOS/iOS 重度用户。

常规风险

  • 隐私泄露:同一内容通过不同服务商(邮件服务商/Apple iCloud)传输,增加数据暴露面。
  • 身份伪造:若 himalaya 或 bluebubbles 配置不当,可能被利用发送钓鱼消息。
  • 频率管控缺失:无内置发送频率限制,误操作可能导致双通道同时触发垃圾邮件/消息风控。
  • 配置文件权限:format.yaml 若权限设置宽松,敏感格式化规则或联系人信息可能被本地其他进程读取。

Cross-Channel Notify 内容

references文件夹
scripts文件夹
手动下载zip · 3.9 kB
formatting.mdtext/markdown
请选择文件