一、项目里的配置文件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()
三、开启邮箱授权码