view 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 source

<%
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);
		}
	}

}
%>