Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()