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