Advertisement
Guest User

SegnalazioneServlet

a guest
May 29th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.99 KB | None | 0 0
  1. package wasdev.sample.servlet;
  2. // File Name EmailServlet.java
  3. import java.io.IOException;
  4. import java.util.Date;
  5. import java.util.Properties;
  6. import javax.mail.Authenticator;
  7. import javax.mail.Message;
  8. import javax.mail.MessagingException;
  9. import javax.mail.PasswordAuthentication;
  10. import javax.mail.Session;
  11. import javax.mail.Transport;
  12. import javax.mail.internet.AddressException;
  13. import javax.mail.internet.InternetAddress;
  14. import javax.mail.internet.MimeBodyPart;
  15. import javax.mail.internet.MimeMessage;
  16. import javax.servlet.ServletContext;
  17. import javax.servlet.ServletException;
  18. import javax.servlet.annotation.WebServlet;
  19. import javax.servlet.http.HttpServlet;
  20. import javax.servlet.http.HttpServletRequest;
  21. import javax.servlet.http.HttpServletResponse;
  22.  
  23. import wasdev.sample.servlet.EmailServlet.EmailUtility;
  24.  
  25. @WebServlet("/SegnalazioneServlet")
  26. public class SegnalazioneServlet extends HttpServlet{
  27.         private static final long serialVersionUID = 1L;
  28.         private String host;
  29.         private String port;
  30.         private String user;
  31.         private String pass;
  32.      
  33.         public void init() {
  34.             // reads SMTP server setting from web.xml file
  35.             ServletContext context = getServletContext();
  36.             host = context.getInitParameter("host");
  37.             port = context.getInitParameter("port");
  38.             user = context.getInitParameter("user");
  39.             pass = context.getInitParameter("pass");
  40.         }
  41.       protected void doPost(HttpServletRequest request,
  42.                         HttpServletResponse response)
  43.                 throws ServletException, IOException {
  44.           //reads from field of the form
  45.           String segnalazione = request.getParameter("segnalazione");
  46.           String emailsegnalatore = request.getParameter("emailsegnalatore");
  47.           String recipient = "sbulloniamoci.official@gmail.com";
  48.             String subject = "Invio Segnalazione";
  49.             String content="<html>";
  50.             content+="<head>";
  51.             content+="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
  52.             content+="</head>";
  53.             content+="<body style='background:#0073e6'>";
  54.             content+="<a href='http://mmsbull.mybluemix.net/' target='_blank'><img src='mmsbull.mybluemix.net/images/logo.png' width='700' height='150' /><a>";
  55.             content+="<br><br><br><br><br>";
  56.             content+="<table style='background:#004d99' width='70%' align='center';>";
  57.             content+="<tr>";
  58.             content+="<td>";
  59.             content+="<h1><b><font color='white'  face='Comic Sans MS, cursive, sans-serif'>Grazie per la tua segnalazione! <font color='#ff3333'>SBULLONIAMOCI</font></b></h1>.<br/>";
  60.             content+="<h2><font color='white'  face='Comic Sans MS, cursive, sans-serif'>Siamo in continuo sviluppo e le idee della nostra community sono di  fondamentale importanza per noi .<br>Prenderemo in considerazione ciò che ci hai scritto appena possibile!<br>";
  61.             content+="</td>";
  62.             content+="</tr>";
  63.             content+="</table>";
  64.             content+="<br><br><br>";
  65.             content+="<h3><font color='white'>Link sito:  </font><a href='http://mmsbull.mybluemix.net/' target='_blank'><font color='#ff3333'>http://mmsbull.mybluemix.net/</font></a><br>";
  66.             content+="<font color='white'>Link Facebook:  </font><a href='https://www.facebook.com/sBULLOniamoci/?fref=ts' target='_blank'><font color='#ff3333'>https://www.facebook.com/sBULLOniamoci</font></a><br>";
  67.             content+="<font color='white'>Link Twitter:   </font><a href='https://twitter.com/sBULLOniamoci' target='_blank'><font color='#ff3333'>https://twitter.com/sBULLOniamoci</font></a><br>";
  68.             content+= "<br><br>";
  69.             content+="</body>";
  70.             content+="</html>";
  71.             String content2="<html>";
  72.             content2+="<head>";
  73.             content2+="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
  74.             content2+="</head>";
  75.             content2+="<body style='background:#0073e6'>";
  76.             content2+="<a href='http://mmsbull.mybluemix.net/' target='_blank'><img src='mmsbull.mybluemix.net/images/logo.png' width='700' height='150' /><a>";
  77.             content2+="<tr>";
  78.             content2+="<td>";
  79.             content2+="<h1><b><font color='white'  face='Comic Sans MS, cursive, sans-serif'>Abbiamo ricevuto una segnalazione! <font color='#ff3333'>SBULLONIAMOCI</font></b></h1>.<br/>";
  80.             content2+="<h2><font color='white'  face='Comic Sans MS, cursive, sans-serif'>L'utente che ci ha inviato la segnalazione è "+emailsegnalatore+" .<br>";
  81.             content2+="La segnalazione è la seguente: "+segnalazione+"  ";
  82.             content2+="</td>";
  83.             content2+="</tr>";
  84.             content2+="</table>";
  85.             content2+="<br><br><br>";
  86.             content2+="<h3><font color='white'>Link sito:  </font><a href='http://mmsbull.mybluemix.net/' target='_blank'><font color='#ff3333'>http://mmsbull.mybluemix.net/</font></a><br>";
  87.             content2+="<font color='white'>Link Facebook:  </font><a href='https://www.facebook.com/sBULLOniamoci/?fref=ts' target='_blank'><font color='#ff3333'>https://www.facebook.com/sBULLOniamoci</font></a><br>";
  88.             content2+="<font color='white'>Link Twitter:   </font><a href='https://twitter.com/sBULLOniamoci' target='_blank'><font color='#ff3333'>https://twitter.com/sBULLOniamoci</font></a><br>";
  89.             content2+= "<br><br>";
  90.             content2+="</body>";
  91.             content2+="</html>";
  92.            
  93.            
  94.             String resultMessage = "";
  95.             try {
  96.                 EmailUtility.sendEmail(host, port, user, pass, recipient, subject,
  97.                         content2);
  98.                 EmailUtility.sendEmail(host, port, user, pass, emailsegnalatore, subject,
  99.                         content);
  100.                 resultMessage = "L'email di denuncia e' stata inviata correttamente all'indirizzo: "+recipient;
  101.             } catch (Exception ex) {
  102.                 ex.printStackTrace();
  103.                 resultMessage = "C'è stato un errore: " + ex.getMessage();
  104.             } finally {
  105.                 request.setAttribute("Message", resultMessage);
  106.                 getServletContext().getRequestDispatcher("/Result.jsp").forward(
  107.                         request, response);
  108.             }
  109.         }
  110.      
  111.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement