aí galera beleza?
Estou tentando enviar e-mail usando o javamail e está dando o seguinte erro:
java.lang.NullPointerException
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:569)
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:529)
at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:65)
at br.sp.gov.prodesp.AtualizaBanco.utils.EnviaEmail.sendEmail(EnviaEmail.java:91)
at br.sp.gov.prodesp.AtualizaBanco.LeitorArquivo.lerArquivo(LeitorArquivo.java:102)
at br.sp.gov.prodesp.AtualizaBanco.AtualizaBanco.main(AtualizaBanco.java:23)
Exception in thread "main"
o código é o seguinte:
public void sendEmail(int tipo_email, Exception exception, int insert, int update){
String relatorio = null;
String titulo = null;
String origem = "pac@websmtp.smtp.server.com.br";
String mensagem = "";
ConectaBaseEmail baseEmail = new ConectaBaseEmail();
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.server.com.br");
//System.setProperty("mail.host",smtp);
try{
Session session = Session.getDefaultInstance(props, null);
session.setDebug(false);
// create a message
Message msg = new MimeMessage(session);
// set the from and to address
InternetAddress addressFrom = new InternetAddress(origem);
Address to[] = new InternetAddress[1];
msg.setFrom(addressFrom);
msg.setSubject(titulo);
msg.setSentDate(new Date());
mensagem = baseEmail.getMensagem() + "\n\n";
mensagem = mensagem + relatorio;
to[0] = new InternetAddress(baseEmail.getDestino());
msg.setRecipients(Message.RecipientType.TO, to);
msg.setText(mensagem);
msg.setContent(msg, "text/html");
Transport.send(msg);
}catch (MessagingException e) {
System.out.println("Não foi possivel enviar o e-mail. Por favor informe ao administrador o erro: "+e.getMessage());
}
}
valeu galera!