SubscriptionItem subsitem = null;
if (latestEmail == null || compareDate.after(latestEmail)){
// no notif. ever sent until now
if (latestEmail == null) {
latestEmail = defaultCompareDate;
} else if (latestEmail.before(defaultCompareDate)) {
//no notification older than a month
latestEmail = defaultCompareDate;
}
subsitem = createSubscriptionItem(sub, locale, SubscriptionInfo.MIME_PLAIN, SubscriptionInfo.MIME_PLAIN, latestEmail);
} else if(latestEmail != null && latestEmail.after(compareDate)) {