gpt4 book ai didi

MacOSX : new mail with attachment

转载 作者:行者123 更新时间:2023-12-04 21:25:29 27 4
gpt4 key购买 nike

我想用默认的邮件客户端创建一个新邮件并自动附加一个文件。

创建新邮件到 dummy@somewhere.com与主题 foo和 body bar ,我可以执行以下操作:

open "mailto:dummy@somewhere.com?subject=foo&body=bar"

我现在如何附加文件?

如果这种方式不可能(使用 open ),我的替代方案是什么?

我更喜欢在 Java 和 native 语言(C++、ObjC)中都可以使用的解决方案。因此,如果有一种通过 shell 执行此操作的方法,这将变得容易,因为我可以产生这样的进展。

否则我将不得不退回到某些 SMTP 引擎,只编写一个自己的小型邮件发件人。

最佳答案

您可以通过 AppleScript 执行此操作,例如

tell application "Mail"
set msg to make new outgoing message with properties {subject:"Test", visible:true}
tell msg to make new to recipient with properties {address:"someone@somewhere.com"}
tell msg to make new attachment with properties {file name:"Macintosh HD:Users:me:my_file.txt" as alias}
end tell

如果你没有办法直接运行 AppleScript,那么你可以使用 osascript通过命令行,例如
osascript <<EOF
tell application "Mail"
set msg to make new outgoing message with properties {subject:"Test", visible:true}
tell msg to make new to recipient with properties {address:"someone@somewhere.com"}
tell msg to make new attachment with properties {file name:"Macintosh HD:Users:me:my_file.txt" as alias}
end tell
EOF

关于MacOSX : new mail with attachment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989041/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com