Mercurial Hosting > nabble
view src/nabble/view/lib/SiteDeleteMail.jtp @ 62:4674ed7d56df default tip
remove n2
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 30 Sep 2023 20:25:29 -0600 |
parents | 7ecd1a4ef557 |
children |
line wrap: on
line source
<% package nabble.view.lib; import fschmidt.util.mail.Mail; import fschmidt.util.mail.MailAddress; import fschmidt.util.mail.MailHome; import fschmidt.util.mail.PlainTextContent; import nabble.model.Node; import nabble.model.Site; import nabble.model.User; import nabble.model.ModelHome; import nabble.view.lib.help.Help; import java.io.PrintWriter; import java.io.StringWriter; import java.util.ArrayList; import java.util.Date; import java.util.List; public final class SiteDeleteMail { public static void send(User user,Site site,int days) { StringWriter buf = new StringWriter(); PrintWriter out = new PrintWriter(buf); Node rootNode = site.getRootNode(); String what = rootNode.getKind()==Node.Kind.APP ? "forum" : "thread"; %> Dear Nabble user, The <%=what%> listed below is inactive and has been scheduled for deletion in <%=days%> days. To prevent this <%=what%> from being deleted, visit the <%=what%> and follow the instructions. <%=Jtp.url(rootNode)%> If this <%=what%> is deleted, your posts in this <%=what%> will be deleted. You can see your posts here: <%=site.getBaseUrl()%>/template/NamlServlet.jtp?macro=user_nodes&user=<%=user.getId()%> ** For more information, see: <%=Help.inactivity_deletion.url()%> Regards, The Nabble team <% out.flush(); String text = buf.toString(); Mail mail = MailHome.newMail(); mail.setFrom( new MailAddress(ModelHome.noReply,"Nabble") ); mail.setTo( new MailAddress(user.getEmail()) ); mail.setSubject("Nabble "+what+" scheduled for deletion"); mail.setSentDate(new Date()); mail.setContent(new PlainTextContent(text)); MailHome.getDefaultSmtpServer().send(mail); } private SiteDeleteMail() {} // never } %>