Eai galera precisa da ajuda de vcs…
to usando o javax.mail para enviar e-mails com 1 anexo e tudo funciona tranquilo…
porem agora preciso enviar um email com 2 anexos e nao sei como fazer isso :?:
Segue meu codigo:
public class EnviaEmail {
protected String Senha = null;
protected String Login = null;
public void envia(String local, String senha, String login, Boolean autSMTP, String mailHost, String destinatario) {
//salva na variavel global o usuario e a senha
this.Login = login;
this.Senha = senha;
//salva as propriedados do servidor de emails
Properties p = new Properties();
//autentificação SMTP
p.put("mail.smtp.auth", autSMTP);
//Host do servidor de emails
p.put("mail.host", mailHost);
//autenticator do STMP
Authenticator autenticador = new AuthenticatorImpl();
Session session = Session.getInstance(p, autenticador);
MimeMessage msg = new MimeMessage(session);
MimeBodyPart mbp = new MimeBodyPart();
try {
//Quem esta enviando
msg.setFrom(new InternetAddress(login));
//Destinatario
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(destinatario));
msg.setSentDate(new Date());
msg.setSubject("Nota Fiscal Eletrônica");
msg.setContent("Seguem em anexo XML e DANFE", "text/html");
// cuida do anexo da mensagem
DataSource fds = new FileDataSource(local);
mbp.setDisposition(Part.ATTACHMENT);
mbp.setDataHandler(new DataHandler(fds));
mbp.setFileName(fds.getName());
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp);
msg.setContent(mp);
//envia a mensagem
Transport.send(msg);
} catch (Exception e) {
System.out.println(e);
}
System.out.println("Enviado com xuxexo!!!!");
}
private class AuthenticatorImpl extends Authenticator {
public PasswordAuthentication AuthenticatorImpl() {
return new PasswordAuthentication(Login, Senha.toCharArray());
}
}
}
[]'s