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)  
                                

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

技术教程推荐

雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕

性能测试实战30讲 -〔高楼〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

代码之丑 -〔郑晔〕

手把手教你玩音乐 -〔邓柯〕

超级访谈:对话张雪峰 -〔张雪峰〕

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

结构沟通力 -〔李忠秋〕

手把手带你写一个 MiniTomcat -〔郭屹〕

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