2011-06-15 32 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