from django.core.mail import send_mail的作用
时间: 2024-03-12 17:47:25 浏览: 150
django中send_mail功能实现详解
`django.core.mail.send_mail` 函数是 Django 提供的一个发送邮件的快捷函数。该函数使用 SMTP 协议将邮件发送到指定的收件人。
以下是一个简单的例子,演示如何使用 `send_mail` 函数发送邮件:
```python
from django.core.mail import send_mail
subject = 'Subject'
message = 'Message'
from_email = 'from@example.com'
recipient_list = ['to@example.com']
send_mail(subject, message, from_email, recipient_list)
```
在上面的代码中,我们首先定义了邮件的主题和正文,以及发件人和收件人的邮件地址。然后,我们使用 `send_mail` 函数发送邮件。
请注意,`send_mail` 函数还可以接受一些可选参数,例如 `fail_silently` 参数,它控制是否在发送邮件失败时引发异常。您还可以使用 `html_message` 参数指定 HTML 格式的邮件正文。
需要注意的是,在使用 `send_mail` 函数之前,您需要在 Django 设置文件中配置电子邮件设置。具体来说,您需要为 `EMAIL_BACKEND`、`EMAIL_HOST`、`EMAIL_PORT`、`EMAIL_USE_TLS` 等设置提供正确的值。
阅读全文