Django中怎么发送电子邮件

673
2024/3/12 17:26:34
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Django中发送电子邮件非常简单。您需要配置您的Django项目的settings.py文件来指定您的邮件服务器,然后使用Django内置的django.core.mail模块来发送电子邮件。以下是一个简单的示例:

1、在settings.py文件中配置您的邮件服务器信息:

```python

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'

EMAIL_HOST = 'smtp.yourmailserver.com'

EMAIL_PORT = 587

EMAIL_USE_TLS = True

EMAIL_HOST_USER = 'your-email@example.com'

EMAIL_HOST_PASSWORD = 'your-email-password'

```

2、在您的视图或其他适当的地方添加发送邮件的代码:

```python

from django.core.mail import send_mail

send_mail(

'Subject here',

'Here is the message.',

'from@example.com',

['to@example.com'],

fail_silently=False,

)

```

在上面的代码中,send_mail函数接受五个参数:主题、消息内容、发件人邮箱、收件人邮箱列表和是否在发送邮件失败时静默处理。您可以根据您的需求调整这些参数。

这样就可以在Django中发送电子邮件了。您还可以在send_mail函数中添加更多的参数来自定义您的邮件,比如添加附件或使用HTML格式。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Django中怎么处理表单数据