Java mailto para MIME
Pergunta
Procurando uma biblioteca Java para converter um link mailto em uma mensagem MIME, ou pelo menos preencher as partes contidas no link mailto.A única solução que encontrei (uma pergunta SO) envolve o uso de Desktop
do qual tenho certeza que meu aplicativo não pode depender (altamente simultâneo, executado em um servidor web).
Solução
Pelo que sei, algo simples não existe.O código a seguir funcionou usando o Uri
class do Android, que não foi complicada de extrair das bibliotecas do 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());
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow