一、项目里的配置文件settings.py中进行一些配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = False
EMAIL_HOST = 'smtp.sina.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'zhangXXXXX@sina.com'
EMAIL_HOST_PASSWORD = '*********'
二、在django项目中新建文件
from django.core.mail import EmailMultiAlternatives
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'automatedTesting.settings'
if __name__ == '__main__':
subject, from_email, to = '来自django的测试邮件', 'zhangXXXXX@sina.com', 'xxxxxx@qq.com'
text_content = '邮件标题'
html_content = '<p>欢迎访问<a href="https://blog.csdn.net/weixin_43695063/article/details/102586383" target=blank>https://blog.csdn.net/weixin_43695063/article/details/102586383</a>,测试内容</p>'
msg = EmailMultiAlternatives(subject, text_content, from_email, [to])
msg.attach_alternative(html_content, "text/html")
msg.send()
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ca254ac147bc7444eb8d78fdd493995b.png)
三、开启邮箱授权码
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ffb164ba8cdeef8914aebcb01b335394.png)