Segue um método que envia um mail com a
possibilidade de atachar arquivos:
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, "ISO-8859-1"); 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(); } } Os import's são estes:
import javax.mail.*;
import javax.mail.internet.*; import javax.activation.*; Na biblioteca de extensão da JVM deves ter os
seguintes arquivos: mail.jar e activation.jar
Abraço
Eduardo Ribeiro da Silva
Cooservi – Desenvolvimento de Sistemas [EMAIL PROTECTED] [EMAIL PROTECTED] +55 48 381-6924 +55 48 381-6900 Caminho Óctuplo
Ética 1. Palavra Perfeita 2. Ação Perfeita 3. Meio de Vida Perfeito Mente 4. Esforço Perfeito 5. Plena Atenção 6. Concentração Perfeita Sabedoria 7. Pensamento Perfeito 8. Compreensão Perfeita
|
- [java-list] Javamail Rodrigo Postai
- [java-list] javamail Johnatan
- Re: [java-list] javamail Luiz Ricardo
- [java-list] JavaMail Fabio
- Re: [java-list] JavaMail caitiff
- [java-list] JavaMail Fabio Ferreira
- Re: [java-list] JavaMail Jason Douglas de Oliveira
- [java-list] JavaMail Marco
- Re: [java-list] JavaMail Juliana
- [java-list] JavaMail Diego Mesquita
- Re: [java-list] JavaMail Eduardo Ribeiro da Silva
- Re: [java-list] JavaMail EduardoS