Java mailto 到 MIME
题
寻找一个 Java 库来将 mailto 链接转换为 MIME 消息,或者至少填写 mailto 链接中包含的部分内容。我发现的唯一解决方案(一个SO问题)涉及使用 Desktop
我很确定我的应用程序不能依赖它(高度并发,在网络服务器上运行)。
解决方案
据我所知,简单的东西并不存在。以下代码使用 Uri
来自 Android 的类,从 Android 库中删除它并不复杂:
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());
}
不隶属于 StackOverflow