如何使用AppleScript从电子邮件中检索URL?

如何使用AppleScript从电子邮件中检索URL?,url,curl,applescript,extract,Url,Curl,Applescript,Extract,我以前也这样做过,但对于这个特定的示例,URL并不明显: 我收到一封电子邮件,邀请收件人点击链接。如果我将鼠标悬停在链接上,我会看到URL 当然,如果我单击它,它会像预期的那样在浏览器上打开。过去,我会用AppleScript提取电子邮件的内容,邮件正文会显示URL use AppleScript version "2.4" -- Yosemite (10.10) or later 使用脚本添加 将msg设置为MailLib的ExtractEmailMessages()

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

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

use AppleScript version "2.4" -- Yosemite (10.10) or later
使用脚本添加

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

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

客户的意见(如有): 您可以接受这个订单吗

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

是的,我要这道菜 

有没有办法提取URL,这样我就可以用AppleScript打开链接


谢谢。

在Mail.app字典中

  • content
    属性包含纯文本
  • source
    属性包含所有标题和HTML文本
您必须提取以
开头的HTML文本