mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-27 22:35:22 +00:00
Monotone-Parent: 5e0e51447ef2f0528a3a0b4bb9e2540eebbb1bc6
Monotone-Revision: f78d6c1977f38e0b364a106d6c32efb377c0bdea Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2008-05-20T19:16:19 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -35,6 +35,11 @@ Appointments_RESOURCE_FILES += \
|
||||
product.plist \
|
||||
|
||||
Appointments_COMPONENTS += \
|
||||
SOGoAptMailDutchInvitation.wo \
|
||||
SOGoAptMailDutchICalReply.wo \
|
||||
SOGoAptMailDutchUpdate.wo \
|
||||
SOGoAptMailDutchRemoval.wo \
|
||||
SOGoAptMailDutchDeletion.wo \
|
||||
SOGoAptMailEnglishInvitation.wo \
|
||||
SOGoAptMailEnglishICalReply.wo \
|
||||
SOGoAptMailEnglishUpdate.wo \
|
||||
@@ -50,11 +55,16 @@ Appointments_COMPONENTS += \
|
||||
SOGoAptMailGermanUpdate.wo \
|
||||
SOGoAptMailGermanRemoval.wo \
|
||||
SOGoAptMailGermanDeletion.wo \
|
||||
SOGoAptMailItalianInvitation.wo \
|
||||
SOGoAptMailItalianICalReply.wo \
|
||||
SOGoAptMailItalianUpdate.wo \
|
||||
SOGoAptMailItalianRemoval.wo \
|
||||
SOGoAptMailItalianDeletion.wo \
|
||||
SOGoAptMailItalianInvitation.wo \
|
||||
SOGoAptMailItalianICalReply.wo \
|
||||
SOGoAptMailItalianUpdate.wo \
|
||||
SOGoAptMailItalianRemoval.wo \
|
||||
SOGoAptMailItalianDeletion.wo \
|
||||
SOGoAptMailSpanishInvitation.wo \
|
||||
SOGoAptMailSpanishICalReply.wo \
|
||||
SOGoAptMailSpanishUpdate.wo \
|
||||
SOGoAptMailSpanishRemoval.wo \
|
||||
SOGoAptMailSpanishDeletion.wo \
|
||||
|
||||
|
||||
ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
<#IsSubject>Appointment <#AptStartDate /> at <#AptStartTime /> has been cancelled</#IsSubject>
|
||||
<#IsBody>
|
||||
The appointment at <#AptStartDate /> <#AptStartTime /> has been cancelled by <#Organizer />.
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,34 @@
|
||||
AptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<#IsSubject>Re: rendez-vous le <#AptStartDate/> à <#AptStartTime/></#IsSubject>
|
||||
<#IsBody>
|
||||
<#Attendee/> has <#HasAccepted>accepted</#HasAccepted><#HasDeclined>declined</#HasDeclined> your invitation.
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,33 @@
|
||||
AptStartDate: WOString {
|
||||
value = startDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = startDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Attendee: WOString {
|
||||
value = attendee.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasAccepted: WOConditional {
|
||||
condition = hasAccepted;
|
||||
}
|
||||
|
||||
HasDeclined: WOConditional {
|
||||
condition = hasDeclined;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
<#IsSubject>Appointment on <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||
<#IsBody>
|
||||
You're invited by <#Organizer /> to a meeting.
|
||||
<#HasHomePageURL>
|
||||
Please make a decision for this invitation at <#HomePageURL />.
|
||||
</#HasHomePageURL>
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,34 @@
|
||||
AptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<#IsSubject>Removed from appointment <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||
<#IsBody>
|
||||
You have been removed by <#Organizer /> from the appointment scheduled at <#AptStartDate /> <#AptStartTime />.
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,34 @@
|
||||
AptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<#IsSubject>The appointment for the <#OldAptStartDate /> at <#OldAptStartTime /> has changed</#IsSubject>
|
||||
<#IsBody>
|
||||
This appointment, previously set for <#OldAptStartDate />
|
||||
at <#OldAptStartTime /> is now scheduled for <#NewAptStartDate /> at <#NewAptStartTime />
|
||||
<#HasHomePageURL>
|
||||
Please make a decision for these new settings at <#HomePageURL />.
|
||||
</#HasHomePageURL>
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,46 @@
|
||||
OldAptStartDate: WOString {
|
||||
value = oldStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
OldAptStartTime: WOString {
|
||||
value = oldStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
NewAptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
NewAptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<#IsSubject>Appointment <#AptStartDate /> at <#AptStartTime /> has been cancelled</#IsSubject>
|
||||
<#IsBody>
|
||||
The appointment at <#AptStartDate /> <#AptStartTime /> has been cancelled by <#Organizer />.
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,34 @@
|
||||
AptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<#IsSubject>Re: rendez-vous le <#AptStartDate/> à <#AptStartTime/></#IsSubject>
|
||||
<#IsBody>
|
||||
<#Attendee/> has <#HasAccepted>accepted</#HasAccepted><#HasDeclined>declined</#HasDeclined> your invitation.
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,33 @@
|
||||
AptStartDate: WOString {
|
||||
value = startDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = startDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Attendee: WOString {
|
||||
value = attendee.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasAccepted: WOConditional {
|
||||
condition = hasAccepted;
|
||||
}
|
||||
|
||||
HasDeclined: WOConditional {
|
||||
condition = hasDeclined;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
<#IsSubject>Appointment on <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||
<#IsBody>
|
||||
You're invited by <#Organizer /> to a meeting.
|
||||
<#HasHomePageURL>
|
||||
Please make a decision for this invitation at <#HomePageURL />.
|
||||
</#HasHomePageURL>
|
||||
</#IsBody>
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
AptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
<#IsSubject>Removed from appointment <#AptStartDate /> at <#AptStartTime /></#IsSubject>
|
||||
<#IsBody>
|
||||
You have been removed by <#Organizer /> from the appointment scheduled at <#AptStartDate /> <#AptStartTime />.
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,34 @@
|
||||
AptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
AptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<#IsSubject>The appointment for the <#OldAptStartDate /> at <#OldAptStartTime /> has changed</#IsSubject>
|
||||
<#IsBody>
|
||||
This appointment, previously set for <#OldAptStartDate />
|
||||
at <#OldAptStartTime /> is now scheduled for <#NewAptStartDate /> at <#NewAptStartTime />
|
||||
<#HasHomePageURL>
|
||||
Please make a decision for these new settings at <#HomePageURL />.
|
||||
</#HasHomePageURL>
|
||||
</#IsBody>
|
||||
@@ -0,0 +1,46 @@
|
||||
OldAptStartDate: WOString {
|
||||
value = oldStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
OldAptStartTime: WOString {
|
||||
value = oldStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
NewAptStartDate: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%d/%m/%y";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
NewAptStartTime: WOString {
|
||||
value = newStartDate;
|
||||
dateformat = "%H:%M";
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
Organizer: WOString {
|
||||
value = newApt.organizer.cnWithoutQuotes;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
HasHomePageURL: WOConditional {
|
||||
condition = homePageURL.length;
|
||||
}
|
||||
|
||||
HomePageURL: WOString {
|
||||
value = appointmentURL;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
IsSubject: WOConditional {
|
||||
condition = isSubject;
|
||||
}
|
||||
|
||||
IsBody: WOConditional {
|
||||
condition = isSubject;
|
||||
negate = YES;
|
||||
}
|
||||
@@ -39,14 +39,18 @@ Mailer_RESOURCE_FILES += \
|
||||
product.plist \
|
||||
|
||||
Mailer_RESOURCE_FILES += \
|
||||
SOGoMailDutchForward.wo \
|
||||
SOGoMailEnglishForward.wo \
|
||||
SOGoMailFrenchForward.wo \
|
||||
SOGoMailGermanForward.wo \
|
||||
SOGoMailItalianForward.wo \
|
||||
SOGoMailItalianForward.wo \
|
||||
SOGoMailSpanishForward.wo \
|
||||
SOGoMailDutchReply.wo \
|
||||
SOGoMailEnglishReply.wo \
|
||||
SOGoMailFrenchReply.wo \
|
||||
SOGoMailGermanReply.wo \
|
||||
SOGoMailItalianReply.wo
|
||||
SOGoMailItalianReply.wo \
|
||||
SOGoMailSpanishReply.wo
|
||||
|
||||
|
||||
ADDITIONAL_INCLUDE_DIRS += -I../../SOPE/
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
-------- Original Message --------
|
||||
Subject: <#subject/>
|
||||
Date: <#date/>
|
||||
From: <#from/>
|
||||
<#hasReplyTo>Reply-To: <#replyTo/></#hasReplyTo><#hasOrganization>Organization: <#organization/></#hasOrganization>To: <#to/>
|
||||
<#hasCc>CC: <#cc/></#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/></#hasNewsGroups><#hasReferences>References: <#references/></#hasReferences>
|
||||
|
||||
<#messageBody/>
|
||||
|
||||
<#signature/>
|
||||
@@ -0,0 +1,74 @@
|
||||
subject: WOString {
|
||||
value = subject;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
date: WOString {
|
||||
value = date;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
from: WOString {
|
||||
value = from;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReplyTo: WOConditional {
|
||||
condition = hasReplyTo;
|
||||
}
|
||||
|
||||
replyTo: WOString {
|
||||
value = replyTo;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasOrganization: WOConditional {
|
||||
condition = hasOrganization;
|
||||
}
|
||||
|
||||
organization: WOString {
|
||||
value = organization;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
to: WOString {
|
||||
value = to;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasCc: WOConditional {
|
||||
condition = hasCc;
|
||||
}
|
||||
|
||||
cc: WOString {
|
||||
value = cc;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasNewsGroups: WOConditional {
|
||||
condition = hasNewsGroups;
|
||||
}
|
||||
|
||||
newsgroups: WOString {
|
||||
value = newsgroups;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReferences: WOConditional {
|
||||
condition = hasReferences;
|
||||
}
|
||||
|
||||
references: WOString {
|
||||
value = references;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
messageBody: WOString {
|
||||
value = messageBody;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signature: WOString {
|
||||
value = signature;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
On <#date/>, <#from/> wrote:
|
||||
|
||||
<#messageBody/>
|
||||
|
||||
<#signature/>
|
||||
@@ -0,0 +1,19 @@
|
||||
date: WOString {
|
||||
value = date;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
from: WOString {
|
||||
value = from;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
messageBody: WOString {
|
||||
value = messageBody;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signature: WOString {
|
||||
value = signature;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
-------- Original Message --------
|
||||
Subject: <#subject/>
|
||||
Date: <#date/>
|
||||
From: <#from/>
|
||||
<#hasReplyTo>Reply-To: <#replyTo/></#hasReplyTo><#hasOrganization>Organization: <#organization/></#hasOrganization>To: <#to/>
|
||||
<#hasCc>CC: <#cc/></#hasCc><#hasNewsGroups>Newsgroups: <#newsgroups/></#hasNewsGroups><#hasReferences>References: <#references/></#hasReferences>
|
||||
|
||||
<#messageBody/>
|
||||
|
||||
<#signature/>
|
||||
@@ -0,0 +1,74 @@
|
||||
subject: WOString {
|
||||
value = subject;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
date: WOString {
|
||||
value = date;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
from: WOString {
|
||||
value = from;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReplyTo: WOConditional {
|
||||
condition = hasReplyTo;
|
||||
}
|
||||
|
||||
replyTo: WOString {
|
||||
value = replyTo;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasOrganization: WOConditional {
|
||||
condition = hasOrganization;
|
||||
}
|
||||
|
||||
organization: WOString {
|
||||
value = organization;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
to: WOString {
|
||||
value = to;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasCc: WOConditional {
|
||||
condition = hasCc;
|
||||
}
|
||||
|
||||
cc: WOString {
|
||||
value = cc;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasNewsGroups: WOConditional {
|
||||
condition = hasNewsGroups;
|
||||
}
|
||||
|
||||
newsgroups: WOString {
|
||||
value = newsgroups;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
hasReferences: WOConditional {
|
||||
condition = hasReferences;
|
||||
}
|
||||
|
||||
references: WOString {
|
||||
value = references;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
messageBody: WOString {
|
||||
value = messageBody;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signature: WOString {
|
||||
value = signature;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
On <#date/>, <#from/> wrote:
|
||||
|
||||
<#messageBody/>
|
||||
|
||||
<#signature/>
|
||||
@@ -0,0 +1,19 @@
|
||||
date: WOString {
|
||||
value = date;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
from: WOString {
|
||||
value = from;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
messageBody: WOString {
|
||||
value = messageBody;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
|
||||
signature: WOString {
|
||||
value = signature;
|
||||
escapeHTML = NO;
|
||||
}
|
||||
Reference in New Issue
Block a user