Advertisement
Alan_Cesar

Untitled

Oct 25th, 2017
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.74 KB | None | 0 0
  1. Form
  2. ---------------------------------------------------------------------------------------------------------------------------------------
  3. <div class="container">
  4. <div class="row">
  5. <div class="col-xs-12">
  6.  
  7. <div class="row">
  8. <div class="col-xs-6">
  9.  
  10. <form method="POST" action="sendEmail.do">
  11. <legend style="color: #fff">Entre em Contato</legend>
  12. <fieldset>
  13. <div class="form-group">
  14. <label class="control-label">Nome
  15. <input type="text" class="form-control" name="nome">
  16. </label>
  17. </div>
  18.  
  19. <div class="form-group">
  20. <label class="control-label">Email
  21. <input type="email" class="form-control" name="email">
  22. </label>
  23. </div>
  24.  
  25. <div class="form-group">
  26. <label class="control-label">Telefone
  27. <input type="text" class="form-control" name="tel">
  28. </label>
  29. </div>
  30.  
  31. <div class="form-group">
  32. <label class="control-label">Mensagem
  33. <textarea class="form-control" size="1000" name="mens" cols="21" rows="10"></textarea>
  34. </label>
  35. </div>
  36.  
  37. </fieldset>
  38.  
  39. <button type="submit" class="btn btn-primary">Enviar</button>
  40.  
  41. </form>
  42. </div>
  43.  
  44. <div class="col-xs-6">
  45.  
  46. <img class="center-block thumbnail img-responsive" style="border: 1px solid black" src="css/imagens/testesite.jpg">
  47. <div class="caption text-center" style="color: #fff">
  48. <h2 class="text-success">Obrigado pelo seu contato.</h2>
  49. Deixe aqui sua mensagem, e o mais
  50. breve possível entrarei em contato,
  51. será um prazer atende-ló.
  52. <br>
  53. Att,
  54. <br>
  55. Alan Cesar Rocha.
  56. </div>
  57. </div>
  58.  
  59. </div>
  60.  
  61. </div>
  62. </div>
  63. </div>
  64. ------------------------------------------------------------------------------------------------
  65.  
  66.  
  67. Classe do SimpleEmail
  68. ------------------------------------------------------------------------------------------------
  69. package br.com.portifolio;
  70.  
  71. import java.util.Properties;
  72. import java.util.logging.Level;
  73. import java.util.logging.Logger;
  74. import javax.mail.Message;
  75. import javax.mail.MessagingException;
  76. import javax.mail.Session;
  77. import javax.mail.Transport;
  78. import javax.mail.internet.AddressException;
  79. import javax.mail.internet.InternetAddress;
  80. import javax.mail.internet.MimeMessage;
  81. import org.apache.commons.mail.DefaultAuthenticator;
  82. import org.apache.commons.mail.EmailException;
  83. import org.apache.commons.mail.SimpleEmail;
  84.  
  85. /**
  86. *
  87. * @author Alan
  88. */
  89. public class EnviarMail {
  90.  
  91.  
  92.  
  93. public void enviar(String nome,String msg,String toEmail,String fromEmail,String pass){
  94.  
  95. SimpleEmail newemail=new SimpleEmail();
  96. newemail.setHostName("smtp.googlemail.com");
  97. newemail.setSmtpPort(465);
  98. newemail.setSSLOnConnect(true);
  99. newemail.setAuthentication(fromEmail,pass);
  100. try {
  101. newemail.setFrom(fromEmail,nome);
  102. newemail.addTo(toEmail);
  103. newemail.setSubject("Criticas/sugestões/elogios");
  104. newemail.setMsg(msg);
  105.  
  106. newemail.send();
  107. } catch (EmailException ex) {
  108. Logger.getLogger(EnviarMail.class.getName()).log(Level.SEVERE, null, ex);
  109. }
  110.  
  111.  
  112.  
  113.  
  114. }
  115. public static void main(String [] args){
  116.  
  117.  
  118.  
  119.  
  120. }
  121. }
  122. ------------------------------------------------------------------------------------------------
  123.  
  124.  
  125. Servlet
  126. ------------------------------------------------------------------------------------------------
  127.  
  128. package br.com.portifolio;
  129.  
  130. import java.io.IOException;
  131. import java.io.PrintWriter;
  132. import java.util.logging.Level;
  133. import java.util.logging.Logger;
  134. import javax.servlet.RequestDispatcher;
  135. import javax.servlet.ServletException;
  136. import javax.servlet.http.HttpServlet;
  137. import javax.servlet.http.HttpServletRequest;
  138. import javax.servlet.http.HttpServletResponse;
  139. import org.apache.commons.mail.EmailException;
  140. import org.apache.commons.mail.SimpleEmail;
  141.  
  142. /**
  143. *
  144. * @author Alan
  145. */
  146. public class sendEmail extends HttpServlet {
  147.  
  148.  
  149. @Override
  150. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  151. throws ServletException, IOException {
  152.  
  153.  
  154. }
  155.  
  156. @Override
  157. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  158. throws ServletException, IOException {
  159.  
  160.  
  161.  
  162. String nome=request.getParameter("nome");
  163. String toEmail=request.getParameter("email");
  164. int tel=Integer.parseInt(request.getParameter("tel"));
  165. String message=request.getParameter("mens");
  166. String fromEmail="artgio32@gmail.com";
  167. String pass="*****";
  168.  
  169.  
  170. EnviarMail mail=new EnviarMail();
  171. mail.enviar(message, fromEmail, toEmail, pass, nome);
  172.  
  173.  
  174. RequestDispatcher rd=request.getRequestDispatcher("confirm.jsp");
  175. rd.forward(request, response);
  176.  
  177. }
  178.  
  179. @Override
  180. public String getServletInfo() {
  181. return "Short description";
  182. }
  183.  
  184. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement