Hi, I created a mail form that emails a specified individual a set message. Here is the code below:
<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%
Properties props = new Properties();
props.put("mail.smtp.host", "ncsusraexmea1.na.jnj.com");
Session s = Session.getInstance(props,null);
MimeMessage message = new MimeMessage(s);
String from = request.getParameter("from");
String yourname = request.getParameter("yourname");
String entireFrom = "\"" + yourname + "\" <" + from + ">";
message.setFrom(new InternetAddress(entireFrom));
String toAddresses = request.getParameter("email1");
message.addRecipients(Message.RecipientType.TO, toAddresses);
String ccAddresses = request.getParameter("email2");
message.setRecipients(Message.RecipientType.CC, ccAddresses);
String bccAddresses = request.getParameter("email3");
message.setRecipients(Message.RecipientType.BCC, bccAddresses);
String subject = request.getParameter("subject");
message.setSubject(subject);
String text = request.getParameter("text");
String friendname = request.getParameter("friend1");
String entiretext = "Hello " + friendname + "," + "\n\n" + text;
message.setText(entiretext);
Transport.send(message);
%>
How would I group the various procedures into methods and classes so I can just call a method instead of typing out the same code over. I know you are supposed to invoke the <%! but am unsure how to implement. Thanks in advance.
<%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %>
<%
Properties props = new Properties();
props.put("mail.smtp.host", "ncsusraexmea1.na.jnj.com");
Session s = Session.getInstance(props,null);
MimeMessage message = new MimeMessage(s);
String from = request.getParameter("from");
String yourname = request.getParameter("yourname");
String entireFrom = "\"" + yourname + "\" <" + from + ">";
message.setFrom(new InternetAddress(entireFrom));
String toAddresses = request.getParameter("email1");
message.addRecipients(Message.RecipientType.TO, toAddresses);
String ccAddresses = request.getParameter("email2");
message.setRecipients(Message.RecipientType.CC, ccAddresses);
String bccAddresses = request.getParameter("email3");
message.setRecipients(Message.RecipientType.BCC, bccAddresses);
String subject = request.getParameter("subject");
message.setSubject(subject);
String text = request.getParameter("text");
String friendname = request.getParameter("friend1");
String entiretext = "Hello " + friendname + "," + "\n\n" + text;
message.setText(entiretext);
Transport.send(message);
%>
How would I group the various procedures into methods and classes so I can just call a method instead of typing out the same code over. I know you are supposed to invoke the <%! but am unsure how to implement. Thanks in advance.