OS X:打开电子邮件客户端,创建新邮件并添加文件作为附件
问题描述:
我们希望为我们的(Java)应用程序用户尽可能简单地向我们发送错误日志。首先,我们设想打开我们网站的错误报告页面,并预填一个上传输入字段,其中包含要上传的文件的路径,但是出于安全原因,这不起作用。OS X:打开电子邮件客户端,创建新邮件并添加文件作为附件
是否可以在OS X(命令行调用,Apple Script,曾经)在默认电子邮件客户端中打开新电子邮件并添加某个文件作为附件?
答
不幸的是,没有标准的方式来附加文件;您必须为用户安装的许多电子邮件客户端编写一个单独的脚本,并假设他们实际上使用电子邮件客户端 - 许多人使用Gmail。
如果您不能以文本方式对信息进行编码,您可以自己通过HTTP(S)提交报告。有几个开源框架可以帮助解决这个问题,比如FeedbackReporter(使用HTTP)和UKFeedbackProvider(用于电子邮件)。
答
它是否必须是附件?您可以使用bog标准mailto:
URL在邮件正文中嵌入基于文本的信息,该URL可用于任何操作系统和任何电子邮件客户端。
是的,它必须是附件,因为它是一个带有几个100kB的zip文件。 – Mot 2011-03-18 18:49:17
我会很好奇,如果你在URL中插入几百KB,会发生什么。我的直觉是,它可能实际上工作。 – 2011-03-18 23:47:58