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.

Primeiro Freelancer - www.wturismos.com.ar

Um amigo me pediu para fazer um site sobre alguns pacotes turísticos que ele vende aqui em Buenos Aires.

Ele pediu algo simples e visualmente limpo, sem informação em excesso.

Sempre trabalhei com aplicaçoes web Java, mas esse site não tinha o porque usar Java devido ao tamanho e complexidade.

Além de Java, sei C, e um pouco de C++ e C#. Acabei aprendendo um pouco de PHP para desenvolver o site (usando PHP e MySQL para base de dados).

Sempre tive um pouco de preconceito com PHP, mas ao utiliza-lo acabei descobrindo que é uma boa linguagem de script para sites pequenos ou que não demandem uma arquitetura muito complexa. Claro que não usei funçoes muito avançadas da linguagem (como a orientação a objetos que PHP também permite), fiquei com o básico que era para não atrasar o desenvolvimento com a aprendizagem.

Ficou então mais uma linguagem pro curriculo e a queda do meu preconceito com PHP.

O link do site tá aqui: http://www.wturismos.com.ar.