[Resolvido] = Javax.mail com Vários Anexos

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

resolvido galera!!!

E qual foi a solução?

Boa, conta pra gente a solução. Também estou precisando disso.
Abraço.

É so add esse codigo aki dentro do MimeMessage

MimeBodyPart mbp = new MimeBodyPart();
            DataSource fds = new FileDataSource(xml); // xml é o local onde o arquivo esta
            mbp.setDisposition(Part.ATTACHMENT);
            mbp.setDataHandler(new DataHandler(fds));
            mbp.setFileName(fds.getName());

 Multipart mp = new MimeMultipart();
            mp.addBodyPart(mbp);

msg.setContent(mp);

Só isso !!
[]'s