寻找一个Java库以将mailto链接转换为MIME消息,或至少填写mailto链接中包含的部分。我发现的唯一解决方案(一个SO问题)涉及使用Desktop它,我可以肯定我的应用程序不能依赖(高度并发,在Web服务器上运行)。
Desktop
据我所知,不存在简单的问题。以下代码使用UriAndroid中的类工作,从Android库中摘录并不复杂:
Uri
MailTo mailTo = MailTo.parse(unsubscribeUrl); Map<String, String> headers = mailTo.getHeaders(); Set<Map.Entry<String, String>> values = headers.entrySet(); for (Map.Entry<String, String> header : values) { message.addHeader(header.getKey(), header.getValue()); }