diff src/nabble/view/lib/SubscribeDefaultsMail.jtp @ 0:7ecd1a4ef557

add content
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Mar 2019 19:15:52 -0600
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/nabble/view/lib/SubscribeDefaultsMail.jtp	Thu Mar 21 19:15:52 2019 -0600
@@ -0,0 +1,47 @@
+<%
+package nabble.view.lib;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+import java.util.Date;
+import fschmidt.util.mail.Mail;
+import fschmidt.util.mail.MailException;
+import fschmidt.util.mail.MailHome;
+import fschmidt.util.mail.MailAddress;
+import fschmidt.util.mail.PlainTextContent;
+import nabble.model.MailingList;
+import nabble.model.ModelHome;
+
+
+public final class SubscribeDefaultsMail {
+
+	public static Mail newMail(String email, MailingList mailingList, String url) {
+		StringWriter content = new StringWriter();
+		PrintWriter out = new PrintWriter(content);
+		%>
+		Dear Nabble user:
+		
+		After your subscription request to <%=mailingList.getListAddress()%> has been accepted,
+		please follow the link below to turn off list mail delivery to your email address:
+		
+		<%=url%>
+		
+		Regards,
+		The Nabble Team
+		<%
+		out.close();
+		try {
+			Mail mail = MailHome.newMail();
+			mail.setFrom( new MailAddress(ModelHome.noReply) );
+			mail.setTo( new MailAddress(email) );
+			mail.setSubject( "Mailing list subscription settings" );
+			mail.setContent( new PlainTextContent(content.toString()) );
+			mail.setSentDate( new Date() );
+			return mail;
+		} catch(MailException e) {
+			throw new RuntimeException(e);
+		}
+	}
+
+}
+%>