@Override public void generateMessage( MailMessage message, Map<String,String> parameters ) throws Exception { String password = parameters.get("password"); // Subject message.setSubject("Nunaliit Password Reminder"); // Create HTML body part StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("<html><head><title>Nunaliit Password Reminder</title></head><body><h1>Nunaliit Password Reminder</h1>"); pw.println("<p>You requested an e-mail with a reminder of your password to access a Nunaliit atlas.</p>"); pw.println("<p>Your password is: "+password+"</p>"); pw.println("</body></html>"); pw.flush(); message.setHtmlContent(sw.toString()); } }
@Override public void generateMessage( MailMessage message, Map<String, String> parameters ) throws Exception { String submissionDocId = parameters.get("submissionDocId"); String submissionPageLink = parameters.get("submissionPageLink"); // Subject if( null == submissionDocId ) { message.setSubject("Uploaded Submission - <unknown>"); } else { message.setSubject("Uploaded Submission - "+submissionDocId); } // Create HTML body part StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("<html><head><title>Submission Notification</title></head><body><h1>Submission Notification</h1>"); pw.println("<p>A new dataabse submission media was uploaded to the atlas, which requires your approval.</p>"); if( null != submissionPageLink ) { pw.println("<p>The page where submissions can be approved is located at: <a href=\""+submissionPageLink+"\">"+submissionPageLink+"</a></p>"); } pw.println("</body></html>"); pw.flush(); message.setHtmlContent(sw.toString()); }
@Override public void generateMessage( MailMessage message, Map<String,String> parameters ) throws Exception { int count = Integer.parseInt( parameters.get("count") ); String approvalPageLink = parameters.get("approvalPageLink"); // Subject message.setSubject("Uploaded Media - "+count+" file"+(count>1?"s":"")+" pending for approval"); // Create HTML body part StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("<html><head><title>Upload Notification</title></head><body><h1>Upload Notification</h1>"); pw.println("<p>A number of files ("+count+") were uploaded to the atlas. Your approval is required.</p>"); if( null != approvalPageLink ) { pw.println("<p>The page where uploaded files can be approved is located at: <a href=\""+approvalPageLink+"\">"+approvalPageLink+"</a></p>"); } pw.println("</body></html>"); pw.flush(); message.setHtmlContent(sw.toString()); }
@Override public void generateMessage( MailMessage message, Map<String,String> parameters ) throws Exception { String link = parameters.get("link"); // Subject message.setSubject("Nunaliit User Creation"); // Create HTML body part StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("<html><head><title>Nunaliit User Creation</title></head><body><h1>Nunaliit User Creation</h1>"); pw.println("<p>Someone has requested to create a user for a Nunaliit Atlas. If it"); pw.println("was you, please follow the link below to complete the registration process.</p>"); pw.println("<p>If you did not request a user to be created, simply disregard this e-mail.</p>"); pw.println("<p>To complete the registration process, click on the link below, or paste"); pw.println("it in your favourite web browser.</p>"); pw.println("<p><a href=\""+link+"\">"+link+"</a></p>"); pw.println("</body></html>"); pw.flush(); message.setHtmlContent(sw.toString()); }
message.setSubject("Submission Rejected - <unknown>"); } else { message.setSubject("Submission Rejected - "+submissionDocId);
@Override public void generateMessage( MailMessage message, Map<String,String> parameters ) throws Exception { String link = parameters.get("link"); // Subject message.setSubject("Nunaliit Password Recovery"); // Create HTML body part StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("<html><head><title>Nunaliit Password Recovery</title></head><body><h1>Nunaliit Password Recovery</h1>"); pw.println("<p>A password recovery was requested for your Nunaliit account. If you"); pw.println("wish to complete the password recovery process, follow the link provided below.</p>"); pw.println("<p>If you did not request a password recovery, simply ignore this e-mail.</p>"); pw.println("<p>To complete password recovery, click on the link below, or paste"); pw.println("it in your favourite web browser.</p>"); pw.println("<p><a href=\""+link+"\">"+link+"</a></p>"); pw.println("</body></html>"); pw.flush(); message.setHtmlContent(sw.toString()); } }
@Override public void generateMessage( MailMessage message, Map<String,String> parameters ) throws Exception { String docId = parameters.get("docId"); String attachmentName = parameters.get("attachmentName"); String approvalPageLink = parameters.get("approvalPageLink"); // Subject message.setSubject("Uploaded Media - "+docId); // Create HTML body part StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println("<html><head><title>Upload Notification</title></head><body><h1>Upload Notification</h1>"); pw.println("<p>A media was uploaded to the atlas with the following details:</p>"); pw.println("<table>"); pw.println("<tr><td>ID</td><td>"+docId+"</td></tr>"); pw.println("<tr><td>Attachment</td><td>"+attachmentName+"</td></tr>"); pw.println("</table>"); if( null != approvalPageLink ) { pw.println("<p>The page where uploaded media can be approved is located at: <a href=\""+approvalPageLink+"\">"+approvalPageLink+"</a></p>"); } pw.println("</body></html>"); pw.flush(); message.setHtmlContent(sw.toString()); }
subject = "Nunaliit Form Mail"; message.setSubject(subject);
titleTemplate.execute(sw, parameters); String formatted = sw.toString(); message.setSubject(formatted);