准备工作:
- 创建一个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')