溫馨提示×

Django中怎么發送電子郵件

小億
96
2024-03-05 17:26:34
欄目: 編程語言

在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格式。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女