Django 发送邮件
1.开通SMTP服务
2.配置选项 settings.py
# EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# EMAIL_HOST = "smtp.sina.com.cn"
# EMAIL_HOST = "smtp.vip.sina.com"
EMAIL_HOST = "smtp.sina.com"
EMAIL_PORT = 25
EMAIL_HOST_USER = "" # 你的邮箱账号
EMAIL_HOST_PASSWORD = "" # 你的邮箱密码
EMAIL_USE_TLS = False # 这里是 False
EMAIL_FROM = EMAIL_HOST_USER # 你的邮箱账号
3.视图中配置如下
from Blog.settings import EMAIL_FROM
def test(requset):
from django.core.mail import send_mail
email_title = '邮件标题'
email_body = '邮件内容'
email = '[email protected]' # 对方的邮箱
send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
print(send_status)
if send_status:
print("发送成功")
return HttpResponse('ok')
路由自己配置,已经测过可以应用
奔跑吧,少年!!!