Django 发送邮件

1.开通SMTP服务

Django 发送邮件

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')

路由自己配置,已经测过可以应用

奔跑吧,少年!!!