繁体   English   中英

OS X:打开电子邮件客户端,创建新邮件并将文件添加为附件

[英]OS X: open e-mail client, create new mail and add file as attachment

我们希望尽可能简单地让我们(Java)应用程序的用户向我们发送错误日志。 首先,我们想象打开我们网站的错误报告页面,并预先填写一个上传输入字段,其中包含要上传的文件的路径,但出于安全原因,这不起作用。

是否可以在OS X(命令行调用,Apple Script,无论如何)中在默认电子邮件客户端中打开新电子邮件并将某个文件添加为附件?

您可以从命令行(终端)执行此操作。 这是一个例子:

open -a Mail filetosend.ext

这将打开Mac Mail应用程序,创建一条消息并附加文件,准备发送。

它一定是附件吗? 您可以使用bog标准mailto: URL在邮件正文中内联基于文本的信息,该URL可用于任何操作系统和任何电子邮件客户端。

不幸的是,没有标准的方法来附加文件; 您必须为用户安装的许多电子邮件客户端编写单独的脚本,并假设他们实际使用的是电子邮件客户端 - 例如,许多人使用Gmail。

如果您无法在文本中对信息进行编码,则可以自己通过HTTP(S)提交报告。 有几个开源框架可以帮助解决这个问题,例如FeedbackReporter (使用HTTP)和UKFeedbackProvider (用于电子邮件)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM