2

我搜索了如何在不打开苹果邮件的情况下发送电子邮件,并找到了问题AppleScript - 如何在不打开邮件应用程序的情况下发送电子邮件

但是,我正在使用 Keyboard maestro 执行此操作,这样我就可以在任何应用程序中使用热键发送特定的电子邮件。在谷歌搜索解决方案后,我发现这个脚本做得很好:

tell application "Mail"
set theNewMessage to make new outgoing message with properties {subject:"hello", content:"You got a new file in your Downloads folder, girl!", visible:true}
tell theNewMessage
    make new to recipient at end of to recipients with properties {address:"myemail@mail.com"}
    send
end tell

结束告诉

一个问题:我想这样做,但不是主题中的你好,而是我想要剪贴板。谷歌搜索,我发现了两件事

keystroke "v" using {command down}

或者

return (the clipboard)

我试图用那两个来代替“你好”。但它们都不起作用。

我不知道applescript,因此在这里谷歌搜索和我的问题。

4

2 回答 2

1

这对我有用:

set a to "myemail@mail.com"
tell application "Mail"
    tell (make new outgoing message)
        set subject to (the clipboard)
        set content to "content"
        make new to recipient at end of to recipients with properties {address:a}
        send
    end tell
end tell
于 2013-08-04T10:00:34.190 回答
0

这是一个恰好适合我的脚本。我只是将其作为示例发布。

tell application "System Events"
    activate application "Mail"
    set the clipboard to "Subject Line"
    keystroke "v" using command down
    keystroke tab
    set the clipboard to "This is the contents.\nLine 2 of the contents."
    keystroke "v" using command down
end tell

我在浏览器中单击电子邮件地址后使用此脚本。在确保文本插入点位于电子邮件的主题行中后,我从 AppleScript 菜单中选择了相关的邮件脚本。

于 2013-08-05T10:02:27.400 回答