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')