2011-06-15 62 views
4

我已經從這裏搜索到地球的盡頭,並且還沒有弄清楚這是如何實現的。Android S/MIME開發

我開始使用定製的javamail/gmail API,因爲我想在後臺發送電子郵件,而不需要用戶的任何交互。

然後我試圖建立ontop的認爲:加上BouncyCastle的(https://www.bouncycastle.org/)加密(http://javamail-crypto.sourceforge.net/)簽署的電子郵件

因爲這些API的是如此的時候,他們交鋒了很多,每次我似乎修復一次晦澀的錯誤,我發現了另一個。

我已經看到市場上有1或2款應用程序提供S/MIME加密,並通過電子郵件發送給創作者,但尚未收到回覆。

+0

你的問題是缺少.. 。 題。 – 2011-09-19 22:20:38

回答

1

我已經正式放棄了,它不是的API的多大是一個案件,但以下兩個問題的組合:

沒有java.awt包中的Android,但定製andrioid.awt一。我曾嘗試編輯屬於bouncycastle的jar文件以適應此,但無濟於事。

api似乎根本不符合對方。每當我接近簽署郵件併發送郵件時,我都會在運行時發現一個nosuchfieldexception或nosuchmethodexception,其中一個api正在尋找另一個api中的某個東西。

最終,我放棄了免費試圖做到這一點,並從第一次運行代碼時發現了一個名爲Chilkat的網站,它有一個完美的API以及30天的試用版。

他們的Android的API在這裏:Chilkat for Android

我把這件事的原因是爲別人誰是通過儘可能多的血和汗走了過來這是我必須要知道,有一些希望,即使你必須爲它付出...

+0

我很高興你找到了可以接受的答案,並與大家分享。如果您在Bouncycastle中列出了有關您的問題的更多詳細信息,那麼本來會更好,這樣我們就可以記錄它的具體限制*和*可能的一些好的解決方法。 – 2011-06-18 13:41:08

0

當然它也必須是免費的?這些API沒有改變,因爲S/MIME沒有改變。我想你也會發現套接字API沒有改變,因爲TCP沒有改變。但是,如果您願意付錢,那麼您可以考慮IAIK,例如this IAIK toolkit