Bom dia a todos gostaria de uma luz, como faço para enviar anexos junto ao email, até consegui fazer
mais caso haja um anexo o texto do email não aparece,
segue codigo :
public boolean enviaMensagem(String assunto, String texto, String recipe) {
String host = "MEUSMTP";
String username = "EMAIL";
String password = "SENHA";
String recipientEmailAddress = recipe;
Transport transport = null;
boolean mensagemEnviada = false;
try {
final InternetAddress sender = new InternetAddress(username);
final InternetAddress recipient = new InternetAddress(recipientEmailAddress);
Properties properties = new Properties();
properties.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(properties);
MimeMessage mensagem = new MimeMessage(session);
mensagem.setSubject(assunto);
mensagem.setText(texto);
mensagem.setFrom(sender);
mensagem.addRecipient(Message.RecipientType.TO, recipient);
mensagem.saveChanges();
FileDataSource fds = new FileDataSource("C:\teste.txt");
mensagem.setDataHandler(new DataHandler(fds));
mensagem.setFileName(fds.getName());
transport = session.getTransport("smtp");
transport.connect(host, sender.getAddress(), password);
transport.sendMessage(mensagem, mensagem.getAllRecipients());
transport.close();
mensagemEnviada = true;
} catch (MessagingException ex) {
System.out.println("Erro :" + ex);
} finally {
try {
transport.close();
} catch (Exception ex) {
System.out.println("Erro :" + ex);
}
}
return mensagemEnviada;
}