Django中发送邮件配置总结

准备工作:

  • 创建一个126或163邮箱
  • 获取授权码
  • 获取smtp服务器码:(获取方法打开邮箱设置进入设置找POP3/SMTP/IMAP选择项)

配置:

# django的一个类
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# smtp的服务器地址
EMAIL_HOST = 'smtp.126.com'
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = 'kayb666@126.com'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'python666'
#收件人看到的发件人<>里面的内容必须和发送邮件的邮箱码一直
EMAIL_FROM = 'python<kayb666@126.com>'

views.py编写视图函数

def send(request):
    """发送邮箱"""
    msg = '<a href="https://www.cnblogs.com/kayb" target="_blank">点击查看</a>'
    send_mail('凯哥博客园', '', settings.EMAIL_FROM, ['kayb666@126.com'], html_message=msg)
    """
        参数一:邮箱主题
        参数二:正文
        参数三:发送者从setting.py中导入
        参数四:发送目的地
        参数五:发送的链接

    """
    return HttpResponse('send ok')

  

posted @ 2017-07-29 20:14  凯哥吧  阅读(275)  评论(0编辑  收藏  举报