package com.appengine.dockstats;
//~--- JDK imports ------------------------------------------------------------
import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* SendEmail
*
* @author Sachin Handiekar
* @version 1.0
*/
@SuppressWarnings("serial")
public class SendEmail extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
String name = req.getParameter("name");
String email = req.getParameter("email");
String subject = req.getParameter("subject");
String message = req.getParameter("message");
PrintWriter out = null;
try {
out = resp.getWriter();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
out.println("Name - " + name);
out.println("Email - " + email);
out.println("Subject - " + subject);
out.println("Message - " + message);
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(email, name));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("sach21@gmail.com", "Sachin Handiekar"));
msg.setSubject(subject);
msg.setText(message);
Transport.send(msg);
out.println("Message Sent!!! ");
} catch (AddressException e) {
// ...
} catch (MessagingException e) {
// ...
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}