A biblioteca
jinah-mail provê uma abstração da API JavaMail, tornando mais simples o código para envio de emails nas aplicações.
Enviar email com texto sem formatação
import javax.mail.Session;
import com.obadaro.jinah.mail.TextMail;
import com.obadaro.jinah.mail.send.Postman;
(...)
// Recupera ou configura uma sessão JavaMail.
Session mailSession = ...
// Cria a mensagem de email em "text/plain"
TextMail mail = new TextMail();
mail.setFrom("foo@example.com");
mail.addTo("bar@exemple.com");
mail.setSubject("Assunto do email");
mail.setText("Exemplo de mensagem em texto puro.");
// Envia o email.
Postman.send(mailSession, mail);
Enviar email com formatação HTML
import javax.mail.Session;
import com.obadaro.jinah.mail.HtmlMail;
import com.obadaro.jinah.mail.send.Postman;
(...)
// Recupera ou configura uma sessão JavaMail.
Session mailSession = ...
// Cria a mensagem de email em "text/html"
HtmlMail mail = new HtmlMail();
mail.setFrom("foo@example.com");
mail.addTo("bar@exemple.com");
mail.setSubject("Assunto do email");
mail.setText("<p>Exemplo de mensagem em <b>HTML</b></p>.");
// Envia o email.
Postman.send(mailSession, mail);
Métodos da classe Postman
// Assinatura simples, para envio de uma única mensagem.
public static void sendMail(
javax.mail.Session session,
Mail mail)
throws com.obadaro.jinah.mail.MailException
// Assinatura completa, que permite ignorar exceções que
// ocorram no envio de um grupo de mensagens.
public static void sendMail(
javax.mail.Session session,
boolean silentFail,
Mail... mails)
throws com.obadaro.jinah.mail.MailException
Nenhum comentário:
Postar um comentário