Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、实用的设计。Django 提供了一个强大的 ORM(对象关系映射)、内置的模板引擎、表单处理等功能。发送动态邮件是 Web 应用程序中的常见需求,Django 提供了 django.core.mail
模块来处理邮件发送。
Django 发送的邮件类型主要包括:
以下是一个使用 Django 发送简单文本邮件的示例:
# settings.py
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.example.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'your_email@example.com'
EMAIL_HOST_PASSWORD = 'your_email_password'
# views.py
from django.core.mail import send_mail
from django.http import HttpResponse
def send_email(request):
subject = 'Hello from Django'
message = 'This is a test email sent from Django.'
from_email = 'your_email@example.com'
recipient_list = ['recipient@example.com']
send_mail(subject, message, from_email, recipient_list)
return HttpResponse('Email sent successfully!')
settings.py
中的邮件配置,确保邮件服务器地址、端口、用户名和密码正确。可以使用 telnet
或 ping
命令检查网络连接。settings.py
中设置:settings.py
中设置:希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云