def password_reset_request(event): user = get_profile(event.principal_id, "basic") f = open_file('mail/password_reset_request.tmpl', __file__) site = hooks.getSite() site_url = absoluteURL(site, event.req) page_link = u'%s/password_reset' % site_url full_link = u'%s?login=%s&code=%s' % (page_link, event.login, event.code) dc = IZopeDublinCore(site) data = {'name': user.name, 'code': event.code, 'page_link': page_link, 'full_link': full_link, 'site_title': dc.title, 'site_url': site_url} message = Template(file=f, searchList=[data]) subject = u'Password reset request' send_mail(message, subject, user.email, subtype='html', from_header=dc.title, to_header=user.name)
def password_reset_request(event): user = get_profile(event.principal_id, "basic") f = open_file('mail/password_reset_request.tmpl', __file__) site = hooks.getSite() site_url = absoluteURL(site, event.req) page_link = u'%s/password_reset' % site_url full_link = u'%s?login=%s&code=%s' % (page_link, event.login, event.code) dc = IZopeDublinCore(site) data = { 'name': user.name, 'code': event.code, 'page_link': page_link, 'full_link': full_link, 'site_title': dc.title, 'site_url': site_url } message = Template(file=f, searchList=[data]) subject = u'Password reset request' send_mail(message, subject, user.email, subtype='html', from_header=dc.title, to_header=user.name)
def send(self, message, subject): for pid in self.subscribers.keys(): profile = get_profile(pid, "basic") send_mail(message, subject, profile.email)