Outlook 2011是否允许通过mailto链接附件?

时间:2014-01-15 20:15:36

标签: bash email outlook mailto outlook-2011

我正尝试在OS X上通过mailto开始撰写新邮件。我已将默认电子邮件客户端设置为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是否允许这种类型的附件?

1 个答案:

答案 0 :(得分:3)

指定附件不属于IETF mailto: URI scheme,但个别客户可能会以某种方式支持它。

我不确定this MSDN document是否适用于Outlook 2011(OSX),但如果确实如此,那么可能无法实现您的目标。

或者,我假设由于您在命令行中使用open命令,因此您将接受其他命令行/ shell脚本方法来实现此目的。其中一种方法是将 中的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
$