Olá, west
Desenvolver um webmail na marra não é uma tarefa fácil. O pacote javamail é intimidante mesmo, mas se funcionar, deve ser uma blz.
Eu tentei também desenvolver a partir de um pacote mais simples, o jgmail, mas, que pena, as classes pop3 dele não trabalham com multiparte recursivo.
Enviar mensagens não é tão complicado, o bicho é ler as mensagens.
Antes de começar a desenvolver um webmail, as seguintes questões devem ser respondidas:
-
vou agir sobre um servidor de e-mail local, ou sobre qualquer servidor especificado pelo usuário?
-
vou dar suporte a POP3, IMAP, ou ambos? No caso POP3, vc tem que simular as pastas no próprio servidor Web.
-
tenho noção suficiente do formato de mensagens MIME (RFC-822, charset, content-tranfer-encoding, multipart, etc.)?
Para resolver um problema imediato, desenvolvi uma classe para leitura e formatação imediata em HTML de mensagens de e-mail. Ela não é tão completa, nem tão orientada a objeto como eu gostaria. No seu caso, eu recomendo seriamente vc insistir no entendimento do pacote javamail.
T+