Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Apache Tomcat »

JavaMail SMTP authentication in JSP

Garthfield Carter

2007-07-13

Replies:

Hello,

Has anybody got an example they could send me of how to authenticate
with an SMTP server to send an email in JSP for JavaMail? I've been
trying unsuccessfully for two days trying to get something working. I'm
just trying in plain text at the moment, I don't need SSL or anything.
Below is the non-functioning code example I've built from various
examples on Google. None of the examples on Google that I searched for
gave a complete example just snippets. There's something that I'm doing
wrong.

Any helpe would be greatly appreciated.

Garthfield

<%@(protected).*" %>

<%

String host = "smtp.domain.com";
String user = "user@(protected)";
String pass = "pAsWoRd";

String to = "to@(protected)";
String from = "from@(protected)";
String subject = "Test subject";
String messageText = "Test body";
boolean sessionDebug = false;

Properties props = System.getProperties();
props.put("mail.host", host);
props.put("mail.transport.protocol", "smtp");

Session mailSession = Session.getDefaultInstance(props, null);
mailSession.setDebug(sessionDebug);

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(messageText);

Transport transport = mailSession.getTransport("smtp");
transport.connect(host, user, user);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();

%>

---------------------------------------------------------------------
To start a new topic, e-mail: users@(protected)
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.