2011-03-18 88 views
3

我們希望爲我們的(Java)應用程序用戶儘可能簡單地向我們發送錯誤日誌。首先,我們設想打開我們網站的錯誤報告頁面,並預填一個上傳輸入字段,其中包含要上傳的文件的路徑,但是出於安全原因,這不起作用。OS X:打開電子郵件客戶端,創建新郵件並添加文件作爲附件

是否可以在OS X(命令行調用,Apple Script,曾經)在默認電子郵件客戶端中打開新電子郵件並添加某個文件作爲附件?

回答

1

不幸的是,沒有標準的方式來附加文件;您必須爲用戶安裝的許多電子郵件客戶端編寫一個單獨的腳本,並假設他們實際上使用電子郵件客戶端 - 許多人使用Gmail。

如果您不能以文本方式對信息進行編碼,您可以自己通過HTTP(S)提交報告。有幾個開源框架可以幫助解決這個問題,比如FeedbackReporter(使用HTTP)和UKFeedbackProvider(用於電子郵件)。

1

它是否必須是附件?您可以使用bog標準mailto: URL在郵件正文中嵌入基於文本的信息,該URL可用於任何操作系統和任何電子郵件客戶端。

+0

是的,它必須是附件,因爲它是一個帶有幾個100kB的zip文件。 – Mot 2011-03-18 18:49:17

+0

我會很好奇,如果你在URL中插入幾百KB,會發生什麼。我的直覺是,它可能實際上工作。 – 2011-03-18 23:47:58

3

您可以從命令行(終端)執行此操作。這裏有一個例子:

open -a Mail filetosend.ext 

這打開了Mac郵件應用程序,創建一條消息並附加文件,準備發送。

+0

感謝您的回答。您能否擴展您的命令行調用以添加電子郵件主題和正文?提前致謝。 – Mot 2012-10-12 18:46:57

+0

Mike L - 我不相信這是可能的。你將不得不使用蘋果。我沒有這樣做,但這篇文章可能是一個開始:http://hints.macworld.com/article.php?story=20031114170053338 – dwaz 2012-10-14 15:10:45

相關問題