From 94049d2ae871f10092ad98393b419fe9ddbe05c6 Mon Sep 17 00:00:00 2001 From: jesse250597 <93357111+jesse250597@users.noreply.github.com> Date: Thu, 28 Oct 2021 18:06:50 -0700 Subject: [PATCH] Added sending email option --- Java Files/HelloServlet.java | 45 +++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/Java Files/HelloServlet.java b/Java Files/HelloServlet.java index 0ae9c80..c563ae0 100644 --- a/Java Files/HelloServlet.java +++ b/Java Files/HelloServlet.java @@ -31,4 +31,47 @@ public void doGet(HttpServletRequest request, HttpServletResponse response) out.close(); // Always close the output writer } } -} \ No newline at end of file + + public void sendEmail() { + // Recipient's email ID needs to be mentioned. + String to = "abcd@gmail.com"; + + // Sender's email ID needs to be mentioned + String from = "web@gmail.com"; + + // Assuming you are sending email from localhost + String host = "localhost"; + + // Get system properties + Properties properties = System.getProperties(); + + // Setup mail server + properties.setProperty("mail.smtp.host", host); + + // Get the default Session object. + Session session = Session.getDefaultInstance(properties); + + try { + // Create a default MimeMessage object. + MimeMessage message = new MimeMessage(session); + + // Set From: header field of the header. + message.setFrom(new InternetAddress(from)); + + // Set To: header field of the header. + message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); + + // Set Subject: header field + message.setSubject("This is the Subject Line!"); + + // Now set the actual message + message.setText("This is actual message"); + + // Send message + Transport.send(message); + System.out.println("Sent message successfully...."); + } catch (MessagingException mex) { + mex.printStackTrace(); + } + } +}