0
|
1 <%
|
|
2 package nabble.view.lib;
|
|
3
|
|
4 import java.io.PrintWriter;
|
|
5 import java.io.StringWriter;
|
|
6 import java.util.Date;
|
|
7 import fschmidt.util.mail.Mail;
|
|
8 import fschmidt.util.mail.MailException;
|
|
9 import fschmidt.util.mail.MailHome;
|
|
10 import fschmidt.util.mail.MailAddress;
|
|
11 import fschmidt.util.mail.PlainTextContent;
|
|
12 import nabble.model.MailingList;
|
|
13 import nabble.model.ModelHome;
|
|
14
|
|
15
|
|
16 public final class SubscribeDefaultsMail {
|
|
17
|
|
18 public static Mail newMail(String email, MailingList mailingList, String url) {
|
|
19 StringWriter content = new StringWriter();
|
|
20 PrintWriter out = new PrintWriter(content);
|
|
21 %>
|
|
22 Dear Nabble user:
|
|
23
|
|
24 After your subscription request to <%=mailingList.getListAddress()%> has been accepted,
|
|
25 please follow the link below to turn off list mail delivery to your email address:
|
|
26
|
|
27 <%=url%>
|
|
28
|
|
29 Regards,
|
|
30 The Nabble Team
|
|
31 <%
|
|
32 out.close();
|
|
33 try {
|
|
34 Mail mail = MailHome.newMail();
|
|
35 mail.setFrom( new MailAddress(ModelHome.noReply) );
|
|
36 mail.setTo( new MailAddress(email) );
|
|
37 mail.setSubject( "Mailing list subscription settings" );
|
|
38 mail.setContent( new PlainTextContent(content.toString()) );
|
|
39 mail.setSentDate( new Date() );
|
|
40 return mail;
|
|
41 } catch(MailException e) {
|
|
42 throw new RuntimeException(e);
|
|
43 }
|
|
44 }
|
|
45
|
|
46 }
|
|
47 %>
|