emails.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:bluebutton-web-server 作者: CMSgov 项目源码 文件源码
def send_password_reset_url_via_email(user, reset_key):
    plaintext = get_template('email-password-reset-link.txt')
    htmly = get_template('email-password-reset-link.html')
    subject = '[%s] Link to reset your password' % (settings.APPLICATION_TITLE)
    from_email = settings.DEFAULT_FROM_EMAIL
    to_email = user.email
    password_reset_link = '%s%s' % (get_hostname(),
                                    reverse('password_reset_email_verify',
                                            args=(reset_key,)))

    context = {"APPLICATION_TITLE": settings.APPLICATION_TITLE,
               "FIRST_NAME": user.first_name,
               "LAST_NAME": user.last_name,
               "PASSWORD_RESET_LINK": password_reset_link}
    text_content = plaintext.render(context)
    html_content = htmly.render(context)
    msg = EmailMultiAlternatives(
        subject, text_content, from_email, [
            to_email, ])
    msg.attach_alternative(html_content, "text/html")
    msg.send()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号