|
Caro javanes...
Vai aqui um fragmento de codigo
de uma classe que eu usei em um projeto antigo meu...
espero ter ajudado
Hamilton Fonte II
|
public String EnviaMail(String sDe, String sPara, String sHost, String
sArqMess)
{
FileInputStream fMensagemStd = null;
byte bConteudo[] = null;
Properties props = new Properties();
props.put("mail.smtp.host", sHost);
Session session = Session.getDefaultInstance(props, null);
try {
Message mMensagem = new MimeMessage(session);
mMensagem.setFrom(new InternetAddress(sDe));
InternetAddress[] iaEndereco = {new InternetAddress(sPara)};
mMensagem.setRecipients(Message.RecipientType.TO, iaEndereco);
mMensagem.setSubject("Teste de mail do processador de
formul�rio: mensagem padr�o");
mMensagem.setSentDate(new Date());
//o conteudo da mensagem eh lido de um arquivo
try{
fMensagemStd = new FileInputStream(sArqMess);
bConteudo = new byte[fMensagemStd.available()];
fMensagemStd.read(bConteudo);
fMensagemStd.close();
} catch(IOException exp1){
mMensagem.setText("Erro na leitura do arquivo de
mensagens: " + exp1.getMessage());
}//try de leitura de arquivo
mMensagem.setText(new String(bConteudo));
Transport.send(mMensagem);
} catch (MessagingException mex) {
System.out.println("Erro no envio do mail");
}//try de envio de mail
