Como integrar anexo de email neste codigo?

1 resposta
Deluxe

Pessoal
tenho um codigo simples que envia email com menssagem
funciona blz..
porem quero enviar anexo.. mas nao queria mudar o codigo toltamente, pq já está funcionando
alguem saberia como modificar esse codigo para colocar anexo??

vlw

Properties props = new Properties();  
		props.put("mail.smtp.host", "smtp.host");  
		props.put("mail.transport.protocol", "smtp");  
		Session s = Session.getInstance(props, null);  
		MimeMessage message = new MimeMessage(s);  
	             
	    InternetAddress from = new InternetAddress("[email protected]");  
	    message.setFrom(from);  
	    String toAddress = "[email protected]";  
	    InternetAddress to = new InternetAddress(toAddress);  
	    message.addRecipient(MimeMessage.RecipientType.TO, to);  
	    message.setSubject("Assunto");  
	    message.setContent("Texto", "text/html");  
	    Transport.send(message);

1 Resposta

E

Use o Commons Email ( http://commons.apache.org/email/ ) porque anexos são um inferno, só com o JavaMail puro, para serem integrados.
(Eu já fiz isso uma vez e digo que é um porre, porque você precisa saber o que é MIME e a definição de MHTML se você quiser mandar um HTML com figuras.
Duas coisas que aprendi:
a) email nunca é tão simples quanto parece.
b) Quando você dá a mão o cliente quer o braço. Mandar um anexo é até relativamente simples, mas o cliente vai acabar querendo um email formatado, cheio de frescuras.

Criado 6 de outubro de 2009
Ultima resposta 6 de out. de 2009
Respostas 1
Participantes 2