我们希望尽可能简单地让我们(Java)应用程序的用户向我们发送错误日志。首先,我们想象打开我们网站的错误报告页面,并预先填写一个上载文件路径的上传输入字段,但出于安全原因,这不起作用。
是否可以在OS X(命令行调用,Apple Script,无论如何)中在默认电子邮件客户端中打开新电子邮件并将某个文件添加为附件?
答案 0 :(得分:3)
您可以从命令行(终端)执行此操作。这是一个例子:
open -a Mail filetosend.ext
这将打开Mac Mail应用程序,创建一条消息并附上文件,准备发送。
答案 1 :(得分:1)
是否必须是附件?您可以使用bog标准mailto:
URL在邮件正文中内联基于文本的信息,该URL可用于任何操作系统和任何电子邮件客户端。
答案 2 :(得分:1)
不幸的是,没有标准的方法来附加文件;您必须为用户安装的许多电子邮件客户端编写单独的脚本,并假设他们实际上使用电子邮件客户端 - 例如,许多人使用Gmail。
如果您无法在文本中对信息进行编码,则可以自己通过HTTP(S)提交报告。有几个开源框架可以帮助解决这个问题,例如FeedbackReporter(使用HTTP)和UKFeedbackProvider(电子邮件)。