1

我正在尝试通过mailtoOS X 开始撰写新邮件。我已将默认电子邮件客户端设置为 Outlook,因此我可以使用预配置的邮件打开 Outlook,如下所示:

open 'mailto:SomeEmail@example.com?subject=hey&body=how are you doing'

但我也希望能够使用该mailto链接将附件添加到预配置的消息中。我尝试了以下方法:

open 'mailto:SomeEmail@example.com?subject=hey&body=how are you doing&attachment=/Users/myName/Desktop/testFile.rtf'

但是当 Outlook 打开时,没有附件。我读过mailto链接是否允许附件取决于客户端。有谁知道 Outlook 2011 是否允许这种类型的附件?

4

1 回答 1

4

指定附件不是IETF mailto:URI 方案的一部分,尽管个别客户端可能以一种或另一种方式支持它。

我不确定此 MSDN 文档是否适用于 Outlook 2011 (OSX),但如果适用,那么使用可能无法实现。

或者,我假设由于您open在命令行中使用该命令,那么您将对实现此目的的其他命令行/shell-script 方法开放。一种这样的方法是将here-document中的重定向到: osascript

$ osascript <<EOF
> tell application "Microsoft Outlook"
>     set myMsg to make new outgoing message with properties {subject:"hey", content:"how are you doing"}
>     make new recipient at myMsg with properties {email address:{address:"SomeEmail@example.com"}}
>     make new attachment at myMsg with properties {file:"/Users/myName/Desktop/testFile.rtf"}
>     open myMsg
> end tell
> EOF
$ 
于 2014-01-15T21:41:58.903 回答