Advertisement
Guest User

Untitled

a guest
Aug 14th, 2017
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. // MailServlet.java
  2.  
  3. package projeto;
  4.  
  5. import java.io.IOException;
  6. import java.io.PrintWriter;
  7. import javax.servlet.ServletException;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11. import org.apache.commons.mail.EmailException;
  12. import org.apache.commons.mail.SimpleEmail;
  13.  
  14. public class EmailServlet extends HttpServlet {
  15.  
  16.   protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  17.     response.setContentType("text/html;charset=UTF-8");
  18.     PrintWriter out = response.getWriter();
  19.     try {
  20.       SimpleEmail simpleMail = new SimpleEmail();
  21.       simpleMail.setDebug(true);
  22.       simpleMail.setHostName("smtp.gmail.com");
  23.       simpleMail.setAuthentication("xxx@gmail.com", "xxx"); // meu (falso) e-mail e senha
  24.       simpleMail.setSSL(true);
  25.       simpleMail.addTo("xxx@gmail.com");
  26.       simpleMail.setFrom("antonioni.rocha@gmail.com");
  27.       simpleMail.setSubject("Olá");
  28.       simpleMail.setMsg("A mensagem chegou.");
  29.       simpleMail.send();
  30.  
  31.       out.println("<html>");
  32.       out.println("<head>");
  33.       out.println("<title>Servlet EmailServlet</title>");
  34.       out.println("</head>");
  35.       out.println("<body>");
  36.       out.println("<h1>E-mail enviado.</h1>");
  37.       out.println("</body>");
  38.       out.println("</html>");
  39.     } catch (EmailException ex) {
  40.       ex.printStackTrace();
  41.     } finally {
  42.       out.close();
  43.     }
  44.   }
  45.  
  46.   @Override
  47.   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  48.     processRequest(request, response);
  49.   }
  50.  
  51.   @Override
  52.   protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  53.     processRequest(request, response);
  54.   }
  55.  
  56.   @Override
  57.   public String getServletInfo() {
  58.     return "Short description";
  59.   }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement