django email邮箱
1.安装库
pip install flask-mail
我没有那么多废话,兄弟们去买菜了,我在写代码。
这次总算没报错
2.配置文件
# smtp 服务的邮箱服务器
EMAIL_HOST = 'smtp.126.com'
# smtp服务固定的端口是25
# EMAL_POST = 25
# 发送邮件的邮箱
EMAIL_HOST_USER = 'landmark_cheng@126.com'
# 在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'land123'
# 收件人看到的发件人<此处要和发送邮件的邮箱相同>
EMAIL_FROM = 'python<landmark_cheng@126.com>'
3.编写代码
def mail_send(request):mail.send_mail('新冠病毒', '西半夜,uuu', EMAIL_HOST_USER, ['你的邮箱地址'])return HttpResponse("发送邮件成功")
又开始了
这个是因为需要写自己的邮箱,还有就是
导入库的时候别搞错了
from django.core.mail import send_mail
from django.conf import settings
下面是第二个错误
Traceback (most recent call last):File "D:\Program Files (x86)\Python38\lib\site-packages\django\core\handlers\exception.py", line 47, in innerresponse = get_response(request)File "D:\Program Files (x86)\Python38\lib\site-packages\django\core\handlers\base.py", line 179, in _get_responseresponse = wrapped_callback(request, *callback_args, **callback_kwargs)File "C:\Users\Administrator\PycharmProjects\day06\App\views.py", line 22, in mail_sendsend_mail('新冠病毒(标题)', '西半夜,uuu(内容)', settings.EMAIL_FROM, ['13960823258@139.com'])File "D:\Program Files (x86)\Python38\lib\site-packages\django\core\mail\__init__.py", line 61, in send_mailreturn mail.send()File "D:\Program Files (x86)\Python38\lib\site-packages\django\core\mail\message.py", line 284, in sendreturn self.get_connection(fail_silently).send_messages([self])File "D:\Program Files (x86)\Python38\lib\site-packages\django\core\mail\backends\smtp.py", line 102, in send_messagesnew_conn_created = self.open()File "D:\Program Files (x86)\Python38\lib\site-packages\django\core\mail\backends\smtp.py", line 69, in openself.connection.login(self.username, self.password)File "D:\Program Files (x86)\Python38\lib\smtplib.py", line 734, in loginraise last_exceptionFile "D:\Program Files (x86)\Python38\lib\smtplib.py", line 723, in login(code, resp) = self.auth(File "D:\Program Files (x86)\Python38\lib\smtplib.py", line 646, in authraise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (550, b'\xd3\xc3\xbb\xa7\xce\xde\xc8\xa8\xb5\xc7\xc2\xbd')
[20/Oct/2020 10:40:11] "GET /send/ HTTP/1.1" 500 94925
550, b’\xd3\xc3\xbb\xa7\xce\xde\xc8\xa8\xb5\xc7\xc2\xbd’)
授权密码需要登录自己的126邮箱自己设置
https://jingyan.baidu.com/article/ac6a9a5e13035e2b653eac26.html
不知不觉还没学一个视频又到午饭时间
3.发送多个邮件
from django.core.mail import send_mail, send_mass_mail
def send_many(request):message1 = ('subject here1', '<b>here is the message22</b>', settings.EMAIL_FROM, ['收件的邮箱 '])message2 = ('subject here23', '<b>here is the message33</b>', settings.EMAIL_FROM, ['收件的邮箱 '])send_mass_mail((message1, message2), fail_silently=False)return HttpResponse("发送邮件成功")
4.渲染魔板进行邮件发送
from django.core.mail import send_mail, send_mass_mail, EmailMultiAlternatives
from django.conf import settings
from django.template import loader
html_content = loader.get_template('active.html').render({'username':'小花猫'})msg = EmailMultiAlternatives('我是你的苹果', from_email=settings.EMAIL_FROM, to=['邮箱@126.com '])msg.attach_alternative(html_content, "text/html")msg.send()
django email邮箱相关推荐
- java正则完美匹配注释_匹配Email邮箱的正则表达式(完美经典)
匹配Email邮箱格式的正则表达式: /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a ...
- Python之Email邮箱账号抓取
Python之Email邮箱账号抓取
- 课后作业之Email邮箱地址注册
题目: 利用Java Swing技术设计一个Email邮箱地址注册的图形用户界面应用程序.运行结果如图4-14所示. 要求:当用户输入完成后单击"立即注册"按,判断&quo ...
- 用Java Swing设计Email邮箱地址注册的图形用户界面程序
当用户输入完成后单击"立即注册"按,判断"密码"和"确认密码"文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,否则显示 ...
- 利用Java Swing技术设计一个Email邮箱地址注册的图形用户界面应用程序
题目: 利用Java Swing技术设计一个Email邮箱地址注册的图形用户界面应用程序. 要求:当用户输入完成后单击"立即注册"按,判断"密码"和" ...
- php正则邮箱验证,php 使用正则验证email邮箱
E-mail象普通的邮件-样,也需要地址,它与普通邮件的区别在于它是电子地址.所有在Internet之上有信箱的用户都有自己的一个或几个Email address,并且这些Email address都 ...
- email邮箱情缘:《电子情书 You've Got Mail》
今天小编要分享给大家的是一部结缘于email邮箱而产生爱情的美国电影<电子情书 You've Got Mail>,又名:有你的信. 影片中,乔和凯瑟琳是生意上的竞争对手.凯瑟琳经营着母亲留 ...
- html注册邮箱格式正则表达式代码,jquery 验证Email邮箱格式的几个例子
例1,检测邮箱格式,不合格的给出提示,并定位焦点. 代码示例: var search_str = /^[w-.]+@[w-.]+(.w+)+$/; var email_val = $("#E ...
- php匹配邮箱,php email邮箱正则
1.验证email: < ?php if (ereg("/^[a-z]([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\ ...
最新文章
- CoreData 数据库表里面一些字段属性
- Kubernetes二进制集群部署+Web管理界面+kubectl 命令管理+YAML文件详解(集合)
- 四大金刚 数据结构_GIS技术在气象领域应用综述
- js如何获取jwt信息_谈房地产公众号如何涨粉?一篇文章让你轻松获取信息
- 解决浏览器兼容性问题面试题_如果不解决技术面试问题,就无法解决技术多样性问题。 这是数据。...
- 打算开源一个低代码平台,第二天,包含【工作流,业务流,财务,APQC】。技术站 React,typescript,java,mysql
- [ECCV2020]Beyond 3DMM Space: Towards Fine-grained 3D Face Reconstruction
- 哲学家就餐问题及其实现
- 准确率(accuracy)、精确率(Precision)、召回率(Recall)
- 软件测试多长时间可以学习,软件测试学习多长时间啊?好学吗?
- BackTrack5 (BT5) 无线wpa密码破解教程 gerix
- 这位毁誉参半的政治名嘴,竟然彻底改变了计算机编程
- java 转换html标签,java转化html标签
- 快速幂详解(通俗易懂!)
- 新编大学英语5翻译整理
- AV终结者病毒愈演愈烈
- 【Unity VR开发】结合VRTK4.0:直线
- macbookair有没有touchbar_全新MacBook Pro体验评测:Touch Bar触控条到底怎么样?
- 网易互娱:笔试题(20190907)
- 柔性生产制造实验系统