SendMail, API de email usando JavaMail API

O envio de emails em aplicações web é algo recorrente (informar dados cadastrais, avisos aos usuários, etc).

Java tem a sua API para o envio de emails que é bastante simples de ser usada: JavaMail API.

Mas para facilitar o meu trabalho para o envio de emails, criei uma API que chamei de SendMail, que utiliza um arquivo de configuração xml para armezanar os dados das contas para os envios SMTP e informações dos templates (arquivos text/html onde estão armazenados os conteúdos dos emails que serão enviados).

Os fontes e os jars necessários para o funcionamento estão no Google Code:

Para uma nova versão, pretendo melhorar o uso de templates, fazendo com que o programador defina nos templates algo como as ELs do JSF (por exemplo: #{usuario.nome}) e a api receba um objeto Usuario e com uso de reflections fazer a substituição dos tokens/campos personalizados.

Quando isso tiver implementado eu posto por aqui.