跳转至

SetSenderPolicy

设置来自某个发件人的未来邮件将落入用户某个收件箱中的位置。这与用户在收件箱菜单中可用的控制相同:Sender → Signal、Sender → Noise 和 Block Sender。

策略:

  • signal:该发件人的未来邮件显示在 Signal 视图中。用于用户表示重要的发件人。
  • noise:该发件人的未来邮件显示在 Noise 视图中。邮件仍会到达并保持可搜索。用于新闻通讯、促销邮件和其他低价值发件人。
  • block:来自该发件人的所有未来邮件直接进入垃圾桶,永远不会到达收件箱。这比 noise 严格得多。仅在用户明确要求屏蔽发件人时使用;当用户只是称邮件不受欢迎或为垃圾邮件时,优先使用 noise。

策略按收件箱分别设置。针对特定邮件主题操作时(例如在 GetThread 之后),请传入 thread_id,以便策略应用于拥有该主题的收件箱,这对委派或辅助收件箱很重要。否则,传入 inbox(来自 ListInboxes 的收件箱电子邮件地址)来指定一个收件箱;或两者都省略,以使用主要收件箱。

从 GetThread(from.email)或 ListEntities(sender_email)获取 sender_email;不要猜测地址。以不同策略再次调用会覆盖之前的策略。以相同参数重复调用是安全的。

参数

参数 类型 必填 说明
sender_email string 是 发件人的电子邮件地址,例如 GetThread 消息上的 from.email,或 ListEntities 电子邮件行上的 sender_email。精确地址,而非域名。
policy "signal" | "noise" | "block" 是 来自该发件人的未来邮件将落入的位置:signal、noise 或 block。
thread_id string 否 将策略应用于拥有此主题的收件箱(与 ListEntities、搜索或 GetThread 返回的 UUID 相同)。优先于 inbox。
inbox string 否 通过其电子邮件地址(来自 ListInboxes)将策略应用于特定收件箱。设置了 thread_id 时忽略此项。两者都省略则使用主要收件箱。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 macro3/macro