[color=“brown”][/color] :roll:
Preciso enviar arquivos em html para nossas filiais. Estamos em processo de migração para JAVA, mas ainda é só projeto. Queria fazer um programa simples mas eficiente para que nossa Diretoria veja o estilo de JAVA e veja como é eficiente.
Alguém pode me ajudar???
Cleidimar Vieira
Enviar e-mail com arquixo anexo
C
3 Respostas
M
primeiramente bem-vindo ao Portal e a comunidade cleidimar! … bem, achei esses links q tenho certeza q vão te ajudar a impressionar a diretoria:
http://java.sun.com/developer/onlineTraining/JavaMail/contents.html#InstallJAF
http://java.sun.com/developer/onlineTraining/JavaMail/contents.html#JavaMailAttachments

E
acho q isso pode te ajudar:
import java.util.Properties ;
import java.util.Date;
import java.io.*;
import javax.mail.*;
import javax.activation.*;
import javax.mail.internet.*;
public class SendFile {
public static void main (String args[])
{
boolean isHTML = true;
String mailBody = "";
// Nome ou endereço do servidor SMTP
String smtpServer = "";
// Assunto e Corpo da Mensagem
String mailSubject = "";
// Pega endereço de email do destinatário
String frommail = "";
String fromname = "";
frommail = "";
fromname = "";
// Nome e email do remetente
String tomail = "";
String toname = "";
// Anexa arquivo
String filetosend = "c:\renascer.sql";
try{
// Configura a sessão
Properties mailProps = new Properties();
mailProps.setProperty("mail.transport.protocol","smtp");
mailProps.setProperty("mail.host", smtpServer);
mailProps.setProperty("mail.user", frommail);
mailProps.setProperty("mail.password", "");
Session mailSession = Session.getDefaultInstance(mailProps,null);
// Configuração da mensagem
Message msg = new MimeMessage (mailSession);
msg.setFrom(new InternetAddress(frommail,fromname));
// Configuração do Destinatário
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(tomail,toname));
// Configuração do Cabeçalho do email
msg.setSubject(mailSubject);
MimeBodyPart textPart = new MimeBodyPart();
// Verifica se é um email com corpo escrito em HTML
if (isHTML==true){
// Corpo da mensagem em código HTML
mailBody = "Texto";
textPart.setContent(mailBody,"text/html");
}else{
mailBody = "Texto";
textPart.setContent(mailBody,"text/plain");
}
// Abre e anexa o arquivo
MimeBodyPart attachFilePart = new MimeBodyPart();
FileDataSource fds = new FileDataSource(filetosend);
attachFilePart.setDataHandler(new DataHandler(fds));
attachFilePart.setFileName(fds.getName());
// Monta a mensagem SMTP
Multipart mp = new MimeMultipart();
mp.addBodyPart(textPart);
mp.addBodyPart(attachFilePart);
msg.setContent(mp);
// Envia mensagem
Transport.send(msg);
System.out.println (" Send mail sucessfull ! ");
}catch (Exception e){
// Falha no envio
e.printStackTrace();
System.out.println(" Mail failed !! ");
}
}
}
C
Valeu, cavalheiros!
Obrigada pela ajuda. Estarei com vocês mais vezes de agora em diante.
Cleidimar Vieira
Criado 29 de maio de 2004
Ultima resposta 31 de mai. de 2004
Respostas 3
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo