Mildly embarrasing, but the below example works. Please ignore this
thread. Really ought to have tested my last change sorry.
Garthfield
Garthfield Carter wrote:
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
<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%
String host = "smtp.domain.com";
String user = "[EMAIL PROTECTED]";
String pass = "pAsWoRd";
String to = "[EMAIL PROTECTED]";
String from = "[EMAIL 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@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]