Tem uma solução mais simples, abaixo:
 
Obs.: from, to, subject, etc são variáveis de objeto da classe que possui o método abaixo
 
public void sendMail() {
        Properties props = new Properties();
        props.put("mail.smtp.host", smtpServer);
       
        Session session = Session.getDefaultInstance(props, null);
       
        try {
            MimeMessage msg = new MimeMessage(session);
           
            msg.setFrom(new InternetAddress(from));
            InternetAddress[] address = { new InternetAddress(to) };
            msg.setRecipients(Message.RecipientType.TO, address);
            msg.setSubject(subject);
            msg.setSentDate(new Date());
           
            MimeBodyPart mbp = new MimeBodyPart();
           
            if ( text == null )
                text = "";
           
            mbp.setText(text);
           
            Multipart mp = new MimeMultipart();
            mp.addBodyPart(mbp);
           
            /* Arquivos atachados */
            File file;
            DataSource source;
            MimeBodyPart mbpFile;
           
            for (int i = 0; i < attachFiles.size(); i++) {
                file = new File((String) attachFiles.get(i));
               
                if ( file.exists() ) {
                    mbpFile = new MimeBodyPart();
                    source = new FileDataSource(file.getAbsolutePath());
                    mbpFile.setDataHandler(new DataHandler(source));
                    mbpFile.setFileName(file.getName());
                   
                    mp.addBodyPart(mbpFile);
                }
            }
           
            msg.setContent(mp);
            Transport.send(msg);
        }
        catch ( MessagingException e ) {
            e.printStackTrace();
        }
    }
----- Original Message -----
Sent: Friday, March 21, 2003 10:01 AM
Subject: RE: [java-list] Anexar arquivo em email.

SEGUE...
 
-----Original Message-----
From: Alipio Krohn [mailto:[EMAIL PROTECTED]
Sent: terça-feira, 18 de março de 2003 07:53
To: [EMAIL PROTECTED]
Subject: [java-list] Anexar arquivo em email.

Senhores...
 
Alguém já implementou alguma rotina de envie email contendo anexo, seja em JAVA ou em PL/SQL (ORACLE)  ???
 
Obrigado,
 
Obs... George Bush provou que é realmente LOUCO !!! NÃO À GUERRA !!!


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a