【问题标题】:How to retrieve URL from email using AppleScript?如何使用 AppleScript 从电子邮件中检索 URL?
【发布时间】:2020-12-26 15:16:24
【问题描述】:

我过去曾这样做过,但对于这个特定示例,URL 不明显:
我收到一封电子邮件,邀请收件人点击链接。如果我将鼠标悬停在链接上,我会看到 URL,

当然,如果我单击它,它会按预期在浏览器中打开。过去,我会使用 AppleScript 提取电子邮件的内容,然后邮件正文会显示 URL。

use AppleScript version "2.4" -- Yosemite (10.10) or later

使用脚本添加

将 theMsg 设置为 MailLib 的 ExtractEmailMessages() 将 theMsg 设置为 theMsg 的第 1 项 告诉应用程序“邮件” 将 BodyMessage 设置为 theMsg 的内容 结束告诉

但这一次 BodyMessage 只显示文本,没有 URL。它只显示这个:

来自客户的评论(如果有): 您可以接这个订单吗?

请注意:如果您点击“是”,订单将自动分配给您。请在之后联系客户。

是的,我会接受这个订单 

有没有办法提取 URL,以便我可以用 AppleScript 打开链接?

谢谢。

【问题讨论】:

    标签: url curl applescript extract


    【解决方案1】:

    在 Mail.app 字典中

    • content 属性包含纯文本。
    • source 属性包含所有标题和 HTML 文本。

    您必须从source 中提取以<html><!DOCTYPE 开头的HTML 文本,并使用HTML 解析器或text item delimiters 来提取信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-21
      • 2011-04-06
      • 2012-04-17
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 2015-12-24
      • 2013-07-05
      相关资源
      最近更新 更多