I18N-Conflict: 有没有办法让 OSX-Mail 自动剥离多余的 AW: 和 WG:

I18N-Conflict: 有没有办法让 OSX-Mail 自动剥离多余的 AW: 和 WG:

微软设法破解了他们的邮件程序的德语翻译,导致当邮件来来回回时,主题行会变成“AW:AW:AW:AW:AW:问题”,而没有人会注意主题行。我相信英文版使用了 RE:,但会自动删除它。

我注意到 OSX Mail.app 相当智能,删除了多个 RE:,但它完全忽略了德语版本。

是否有一个小设置/工具/插件可以让 Mail.app 也能识别这些?

答案1

在荷兰 Outlook 中也是一样:“Re: Betr.: Re: Doorgest.:”代表“Re: Re: Re: Fw:”,可能应该只是“Re:”...

我不是苹果脚本专家,但基于样本/库/脚本/邮件脚本/规则操作,这可能会让你(或超级用户的某个人)开始。但是,这是一点也不一个可行的解决方案,因为我不知道如何让邮件保留更改。以下内容将更改邮件列表中显示的主题,但不是查看邮件时,邮件主题与邮件上方显示的主题相同。更糟糕的是:重新启动邮件后,邮件主题又会变回旧主题。

我认为需要更改消息的实际来源,而不仅仅是主题。也许 AppleScript 甚至无法做到这一点,但如果不在这里发布我的尝试,那就太浪费时间了。;-)

编辑:尝试改变source消息产量的属性"Mail got an error: AppleEvent handler failed." number -10000.......emlx也许必须在文件系统上更改实际文件?

为了进行测试,最简单的方法是创建一个针对当前选定消息运行的脚本。例如:将以下内容保存在名为的文本文件中,test-clean-subject.scp然后双击它以打开 AppleScript 编辑器。然后只需单击“播放”按钮:

告诉应用程序“邮件”
  将 selectedMessages 设置为选择

  如果 (选定消息数) 等于 0,则
    显示警告“未选择任何消息”消息 ¬
      “运行此脚本之前请选择一个或多个消息。”
  别的
    使用选定消息中的消息重复
      ——当然,只处理一个前缀是远远不够的:
      将前缀设置为“Aw:”
      将 NewSubject 设置为 Message 的主题
      重复
        如果 NewSubject 不以 Prefix 开头,则
          退出重复
        万一
        将 theNewSubject 设置为文本 ((thePrefix 的长度) + 1) ¬
          到 NewSubject 的 -1
      结束重复

      -- 仅测试:
      显示对话框“新主题:”&theNewSubject

      -- 这仅(暂时)设置消息列表中的主题。
      -- 也许可以改变“来源”......?
      将消息主题设置为新主题

    结束重复
  万一
结束告诉

您可能需要点击邮件列表才能真正看到 Mail 对其进行了更改。再次说明:上述操作确实不是解决您的问题!此外,当您弄清楚如何保留已更改的主题时,搜索和删除/替换需要比仅搜索单个“Aw:”复杂得多。

对于真正的邮件规则,情况需要略有不同。将工作独立脚本中的相关部分复制到以下内容中,保存它,然后在邮件中为每封传入邮件(或针对特定发件人的邮件)创建新规则:

使用“邮件”应用程序中的术语
  针对规则 theRule 使用消息 theMessages 执行邮件操作
    告诉应用程序“邮件”
      在消息中重复消息

        -- 在此处复制实际脚本...

      结束重复
    结束告诉
  结束使用消息执行邮件操作
结束使用来自

也可以看看邮件脚本简介在 MacTech,以及一些例子查找和替换在 MacScripter。

免责声明:以上内容均未经过大量测试!

相关内容