Bom Dia
Galera estou com um problema… tenho um JSP q manda email…no meu servidor Debian manda normal… no Ubuntu da erro de NUllPointer… estou usando o mail.jar vou postar meu jsp…
Abraços…
<%@ page import="javax.mail.*, javax.mail.internet.*, java.util.*, javax.activation.*"%> <% String Mensagem =“”+
“”+
“
| "+ |
| TESTE OK!!! | ”+
| "+ |
“”+
“”;
String mailhost = “smtp.sao.terra.com.br”;
java.util.Properties p = new Properties();
p.put(“mail.smtp.host”, mailhost);
p.put(“mail.smtp.auth”, “true”);
p.put(“mail.smtp.localhost”,“smtp.sao.terra.com.br”);
javax.mail.Session mailSession = javax.mail.Session.getInstance(p, null);
javax.mail.internet.InternetAddress addrs[] = new javax.mail.internet.InternetAddress[1];
addrs[0] = new InternetAddress(“[email removido]”);
javax.mail.internet.MimeMessage msg = new javax.mail.internet.MimeMessage(mailSession);
try {
msg.setFrom(new InternetAddress(“[email removido]”));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(“[email removido]”));
msg.setSentDate(new Date());
msg.setSubject(“Teste de Email”);
javax.mail.internet.MimeMultipart mp = new javax.mail.internet.MimeMultipart(“mixed”);
javax.mail.internet.MimeMultipart mpContent = new javax.mail.internet.MimeMultipart(“alternative”);
javax.mail.internet.MimeBodyPart contentPartRoot = new javax.mail.internet.MimeBodyPart();
contentPartRoot.setContent(mpContent);
mp.addBodyPart(contentPartRoot);
//enviando html
javax.mail.internet.MimeBodyPart mbp2 = new javax.mail.internet.MimeBodyPart();
mbp2.setContent(Mensagem, “text/html”);
mpContent.addBodyPart(mbp2);
msg.setContent(mp);
javax.mail.Transport t = mailSession.getTransport(“smtp”);
t.connect(mailhost, “teste”, “teste”);
t.sendMessage(msg,addrs);
%>
<%
}
catch (AddressException e) {
%><%=""+e%><%
}
catch (MessagingException e) {
%><%=""+e%><%
}
catch (Exception e){
out.print(addrs.length);
out.print(msg.getSize());
out.print(msg.getFrom());
out.print(e.getMessage());
}
%>