pessoal, estou tentando enviar um arquivo anexo com o JavaMail, utilizo o codigo a baixo.
o e-mail eh enviado, mas nao com o arquivo. alguem poderia me ajudar??? o que esta de errado???
String host = "smtp.servidor.com.br";
String texto = "Corpo do e-mail";
String subject = "Subject";
InternetAddress from = new InternetAddress ("[email removido]", "Usuario 1");
InternetAddress[] to = {new InternetAddress ("[email removido]", "Usuario 2")};
Properties props = new Properties();
props.put("mail.smtp.host", host);
Session session = Session.getDefaultInstance(props, null);
MimeMessage msg = new MimeMessage(session);
MimeMultipart mp = new MimeMultipart();
msg.setContent(mp);
FileDataSource ds = new FileDataSource("c:\a.txt");
MimeBodyPart mbp = new MimeBodyPart();
mbp.setDataHandler( new DataHandler(ds) );
mp.addBodyPart(mbp);
msg.setFrom(from);
msg.setRecipients(Message.RecipientType.TO, to);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setDataHandler(new DataHandler((Object)texto, "text/html"));
Transport.send(msg);