【问题标题】:Send a text message upon email receipt using Mail.app rules and AppleScript使用 Mail.app 规则和 AppleScript 在收到电子邮件后发送短信
【发布时间】:2021-10-30 01:23:02
【问题描述】:

我们希望使用 Mail.app 的规则来定义某些标准,并在满足这些标准时使用 AppleScript 将单个文本消息分别发送给多个人(而不是作为组文本)。这如何实现?

This 2006 post on Mac OS X Hints 看起来做了类似的事情,但是由于链接失效,引用的代码无法访问。 This question 展示了如何发送 SMS,但它只发送一条消息。

【问题讨论】:

    标签: macos applescript


    【解决方案1】:

    您首先需要set up iMessage in Messages,以便可以从您的 Mac 发送文本。

    然后,打开脚本编辑器,创建一个新脚本,并粘贴以下代码:

    property recipients : {"+1 (999) 999-9999", "email@icloud.com"}
    
    repeat with recipient in recipients
        tell application "Messages"
            send "your message here" to participant recipient
        end tell
    end repeat
    

    recipients 中,在大括号之间添加尽可能多的可以接收文本的电话号码或电子邮件,每个都用引号括起来并用逗号与前一个分隔,然后将your message here 编辑为您想要的消息发送。

    将脚本保存在~/Library/Application Scripts/com.apple.mail 中,如here 所述。

    创建您的邮件规则,并在 执行以下操作: 下,添加 Run AppleScript 操作并选择保存的脚本。保存规则后,您就完成了。

    收到符合您设置的规则条件的电子邮件后,脚本将遍历recipients 中的每个电话号码或电子邮件,并向他们发送指定的消息。该脚本向您以前从未发送过消息的联系人发送消息没有问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 2013-07-29
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 2018-06-26
      相关资源
      最近更新 更多