def send_remind_pass_mail(to=None, remind_code=None, language='en'): def generate_remind_pass_link(to, remind_code): url = _('<a href="%s">Password reminder link</a>') % generate_remind_pass_url(to, remind_code) return url def generate_remind_pass_url(to, confirm_code): import os host = os.environ['HTTP_HOST'] url = 'http://%s/remind/%s/%s' % (host, base64.encodestring(to), remind_code) return url """ Send registration mail confirmation """ if to is None or remind_code is None: raise ValueError() translation.activate(language) message = GeoMail() message.sender = '*****@*****.**' message.to = to message.subject = _("Set a new password at GeoRemindMe") message.html = _("""Set a new password at GeoRemindMe %(link)s If you don't see the link, copy and paste this url: %(url)s """) % { 'link': generate_remind_pass_link(to, remind_code), 'url': generate_remind_pass_url(to, remind_code) } translation.deactivate() message.push()
def send_notification_follower(to, follower, language='en'): translation.activate(language) message = GeoMail() message.sender = '*****@*****.**' message.to = to message.subject = _("%s is now following you at Georemindme") % follower message.html = _(""" follower """) translation.deactivate() message.push()