django发邮件
Posted ivy-blogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django发邮件相关的知识,希望对你有一定的参考价值。
django发邮件
- 配置setting信息
-
1 EMAIL_BACKEND = ‘django.core.mail.backends.smtp.EmailBackend‘ 2 3 4 EMAIL_HOST = ‘smtp.qq.com‘ 5 EMAIL_PORT = 25 6 EMAIL_HOST_USER = your email address 7 EMAIL_HOST_PASSWORD = ‘our email key 8 EMAIL_FROM = ‘<your email address>‘
- 我这里用的qq提供的smtp,EMAIL_HOST 设置为: ‘smtp.qq.com‘
- EMAIL_PORT默认为25
- EMAIL_HOST_USER为你的邮箱地址
- EMAIL_HOST_PASSWORD设置:
- 打开你的qq邮箱→设置→账户→POP3/SMTP服务→开启
- 发送短信,获取密码
- EMAIL_FROM:一个字符串,尖括号里面包裹的是你的email
-
- 发送邮件
-
1 def sendEmail(request): 2 email = request.POST.get(‘email‘) # 获取post请求里面的email地址 3 subject = "" # 邮件的标题 4 message = "" # 邮件的正文 5 sender = settings.EMAIL_FROM # 邮件的发送者 6 receiver = [email] # 邮件的接受者(列表形式) 7 send_mail(subject, message, sender, receiver) 8 return HttpResponse(‘发送成功!‘)
-
以上是关于django发邮件的主要内容,如果未能解决你的问题,请参考以下文章