def start(self, context, request, appstruct, **kw):
root = getSite()
sites = root.site_folders
now = datetime.datetime.combine(
datetime.datetime.utcnow(),
datetime.time(23, 59, 59, tzinfo=pytz.UTC))
for site in sites:
automatic_newsletters = [n for n in site.newsletters
if getattr(n, 'recurrence', False) and
now >= n.get_sending_date() and
n.can_send()]
for newsletter in automatic_newsletters:
send_newsletter_content(newsletter, request)
log.info('Send: '+site.title+'->'+newsletter.title)
return {}
评论列表
文章目录