Django可以使用其内置库 django.core.mail 发送电子邮件。 您需要使用托管服务提供商提供的SMTP帐户,也可以使用 Gmail 。 在本教程中,无涯教程将使用 gmail 帐户。 为此,您只需要访问Gmail帐户设置和 允许减少安全性的应用 。
在 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 函数,如下所示:
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)
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)