Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Form
- ---------------------------------------------------------------------------------------------------------------------------------------
- <div class="container">
- <div class="row">
- <div class="col-xs-12">
- <div class="row">
- <div class="col-xs-6">
- <form method="POST" action="sendEmail.do">
- <legend style="color: #fff">Entre em Contato</legend>
- <fieldset>
- <div class="form-group">
- <label class="control-label">Nome
- <input type="text" class="form-control" name="nome">
- </label>
- </div>
- <div class="form-group">
- <label class="control-label">Email
- <input type="email" class="form-control" name="email">
- </label>
- </div>
- <div class="form-group">
- <label class="control-label">Telefone
- <input type="text" class="form-control" name="tel">
- </label>
- </div>
- <div class="form-group">
- <label class="control-label">Mensagem
- <textarea class="form-control" size="1000" name="mens" cols="21" rows="10"></textarea>
- </label>
- </div>
- </fieldset>
- <button type="submit" class="btn btn-primary">Enviar</button>
- </form>
- </div>
- <div class="col-xs-6">
- <img class="center-block thumbnail img-responsive" style="border: 1px solid black" src="css/imagens/testesite.jpg">
- <div class="caption text-center" style="color: #fff">
- <h2 class="text-success">Obrigado pelo seu contato.</h2>
- Deixe aqui sua mensagem, e o mais
- breve possível entrarei em contato,
- será um prazer atende-ló.
- <br>
- Att,
- <br>
- Alan Cesar Rocha.
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- ------------------------------------------------------------------------------------------------
- Classe do SimpleEmail
- ------------------------------------------------------------------------------------------------
- package br.com.portifolio;
- import java.util.Properties;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- 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 org.apache.commons.mail.DefaultAuthenticator;
- import org.apache.commons.mail.EmailException;
- import org.apache.commons.mail.SimpleEmail;
- /**
- *
- * @author Alan
- */
- public class EnviarMail {
- public void enviar(String nome,String msg,String toEmail,String fromEmail,String pass){
- SimpleEmail newemail=new SimpleEmail();
- newemail.setHostName("smtp.googlemail.com");
- newemail.setSmtpPort(465);
- newemail.setSSLOnConnect(true);
- newemail.setAuthentication(fromEmail,pass);
- try {
- newemail.setFrom(fromEmail,nome);
- newemail.addTo(toEmail);
- newemail.setSubject("Criticas/sugestões/elogios");
- newemail.setMsg(msg);
- newemail.send();
- } catch (EmailException ex) {
- Logger.getLogger(EnviarMail.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public static void main(String [] args){
- }
- }
- ------------------------------------------------------------------------------------------------
- Servlet
- ------------------------------------------------------------------------------------------------
- package br.com.portifolio;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.apache.commons.mail.EmailException;
- import org.apache.commons.mail.SimpleEmail;
- /**
- *
- * @author Alan
- */
- public class sendEmail extends HttpServlet {
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- String nome=request.getParameter("nome");
- String toEmail=request.getParameter("email");
- int tel=Integer.parseInt(request.getParameter("tel"));
- String message=request.getParameter("mens");
- String fromEmail="artgio32@gmail.com";
- String pass="*****";
- EnviarMail mail=new EnviarMail();
- mail.enviar(message, fromEmail, toEmail, pass, nome);
- RequestDispatcher rd=request.getRequestDispatcher("confirm.jsp");
- rd.forward(request, response);
- }
- @Override
- public String getServletInfo() {
- return "Short description";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement