Skip to content

Instantly share code, notes, and snippets.

@gusthavosouza
Created September 20, 2013 18:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save gusthavosouza/6641564 to your computer and use it in GitHub Desktop.
Save gusthavosouza/6641564 to your computer and use it in GitHub Desktop.
package feedback.gusthavo;
import javax.servlet.http.HttpServlet;
import java.io.IOException;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class MailHandlerServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String nome = req.getParameter("nome");
String email = req.getParameter("email");
String assunto = req.getParameter("assunto");
String menssagem = req.getParameter("menssagem");
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
String msgBody = nome + "\n" + email + "\n" + assunto + "\n" + menssagem;
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("gusthavo.souzapereira@gmail.com",
"Gustavo de Souza"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(
"gusthavo.souzapereira@gmail.com", "Gustavo de Souza"));
msg.setSubject("Feedback");
msg.setText(msgBody);
Transport.send(msg);
} catch (Exception e) {
resp.setContentType("text/plain");
resp.getWriter().println("Something went wrong. Please try again.");
throw new RuntimeException(e);
}
resp.setContentType("text/plain");
resp.getWriter().println(
"Obrigado pelo Contato.");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment