Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package wasdev.sample.servlet;
- // File Name EmailServlet.java
- import java.io.IOException;
- import java.util.Date;
- import java.util.Properties;
- import javax.mail.Authenticator;
- import javax.mail.Message;
- import javax.mail.MessagingException;
- import javax.mail.PasswordAuthentication;
- import javax.mail.Session;
- import javax.mail.Transport;
- import javax.mail.internet.AddressException;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeBodyPart;
- import javax.mail.internet.MimeMessage;
- import javax.servlet.ServletContext;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import wasdev.sample.servlet.EmailServlet.EmailUtility;
- @WebServlet("/SegnalazioneServlet")
- public class SegnalazioneServlet extends HttpServlet{
- private static final long serialVersionUID = 1L;
- private String host;
- private String port;
- private String user;
- private String pass;
- public void init() {
- // reads SMTP server setting from web.xml file
- ServletContext context = getServletContext();
- host = context.getInitParameter("host");
- port = context.getInitParameter("port");
- user = context.getInitParameter("user");
- pass = context.getInitParameter("pass");
- }
- protected void doPost(HttpServletRequest request,
- HttpServletResponse response)
- throws ServletException, IOException {
- //reads from field of the form
- String segnalazione = request.getParameter("segnalazione");
- String emailsegnalatore = request.getParameter("emailsegnalatore");
- String recipient = "sbulloniamoci.official@gmail.com";
- String subject = "Invio Segnalazione";
- String content="<html>";
- content+="<head>";
- content+="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
- content+="</head>";
- content+="<body style='background:#0073e6'>";
- content+="<a href='http://mmsbull.mybluemix.net/' target='_blank'><img src='mmsbull.mybluemix.net/images/logo.png' width='700' height='150' /><a>";
- content+="<br><br><br><br><br>";
- content+="<table style='background:#004d99' width='70%' align='center';>";
- content+="<tr>";
- content+="<td>";
- 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/>";
- 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>";
- content+="</td>";
- content+="</tr>";
- content+="</table>";
- content+="<br><br><br>";
- 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>";
- 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>";
- 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>";
- content+= "<br><br>";
- content+="</body>";
- content+="</html>";
- String content2="<html>";
- content2+="<head>";
- content2+="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
- content2+="</head>";
- content2+="<body style='background:#0073e6'>";
- content2+="<a href='http://mmsbull.mybluemix.net/' target='_blank'><img src='mmsbull.mybluemix.net/images/logo.png' width='700' height='150' /><a>";
- content2+="<tr>";
- content2+="<td>";
- 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/>";
- content2+="<h2><font color='white' face='Comic Sans MS, cursive, sans-serif'>L'utente che ci ha inviato la segnalazione è "+emailsegnalatore+" .<br>";
- content2+="La segnalazione è la seguente: "+segnalazione+" ";
- content2+="</td>";
- content2+="</tr>";
- content2+="</table>";
- content2+="<br><br><br>";
- 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>";
- 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>";
- 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>";
- content2+= "<br><br>";
- content2+="</body>";
- content2+="</html>";
- String resultMessage = "";
- try {
- EmailUtility.sendEmail(host, port, user, pass, recipient, subject,
- content2);
- EmailUtility.sendEmail(host, port, user, pass, emailsegnalatore, subject,
- content);
- resultMessage = "L'email di denuncia e' stata inviata correttamente all'indirizzo: "+recipient;
- } catch (Exception ex) {
- ex.printStackTrace();
- resultMessage = "C'è stato un errore: " + ex.getMessage();
- } finally {
- request.setAttribute("Message", resultMessage);
- getServletContext().getRequestDispatcher("/Result.jsp").forward(
- request, response);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement