Django - 邮件(Mails)

Django - 邮件(Mails) 首页 / Django入门教程 / Django - 邮件(Mails)

Django可以使用其内置库 django.core.mail 发送电子邮件。 您需要使用托管服务提供商提供的SMTP帐户,也可以使用 Gmail 。 在本教程中,无涯教程将使用 gmail 帐户。 为此,您只需要访问Gmail帐户设置和 允许减少安全性的应用

Django Email Setup

Django邮件设置

settings.py 下添加以下属性

    EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
    EMAIL_HOST = "smtp.gmail.com"
    EMAIL_PORT = 587
    EMAIL_HOST_USER = 'your_email@gmail.com' 
    EMAIL_HOST_PASSWORD = 'your_password'
    EMAIL_USE_TLS = True
                                

现在,导入必要的软件包,并使用 send_mail 函数,如下所示:

from django.core.mail import send_mail

views.py

    from django.http import HttpResponse  
    from django.core.mail import send_mail
    from django.conf import settings
       
    def my_mail(request):  
        subject = "Greetings from Programink"  
        msg     = "Learn Django at Programink.com"  
        to      = "hello@programink.com"  
        res     = send_mail(subject, msg, settings.EMAIL_HOST_USER, [to])  
        if(res == 1):  
            msg = "Mail Sent Successfully."  
        else:  
            msg = "Mail Sending Failed."  
        return HttpResponse(msg)  
                                

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

iOS开发高手课 -〔戴铭〕

消息队列高手课 -〔李玥〕

RPC实战与核心原理 -〔何小锋〕

互联网人的英语私教课 -〔陈亦峰〕

大厂晋升指南 -〔李运华〕

爆款文案修炼手册 -〔乐剑峰〕

郭东白的架构课 -〔郭东白〕

深入浅出可观测性 -〔翁一磊〕

现代C++20实战高手课 -〔卢誉声〕

好记忆不如烂笔头。留下您的足迹吧 :)