要使用Django來發(fā)送QQ郵件,您需要完成以下步驟:
1. 在您的Django項(xiàng)目的settings.py文件中,配置郵件發(fā)送的相關(guān)設(shè)置。在`settings.py`文件中添加如下代碼:
```python
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 465
EMAIL_USE_SSL = True
EMAIL_HOST_USER = 'your_qq_email@qq.com'
EMAIL_HOST_PASSWORD = 'your_qq_email_password'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
```
請(qǐng)將`your_qq_email@qq.com`替換為您的QQ郵箱地址,將`your_qq_email_password`替換為您的QQ郵箱授權(quán)碼。
2. 在您的Django項(xiàng)目中的視圖函數(shù)或模型中,導(dǎo)入并使用`send_mail()`函數(shù)來發(fā)送郵件。例如:
```python
from django.core.mail import send_mail
def send_email(request):
subject = 'Hello'
message = 'This is a test email.'
email_from = 'your_qq_email@qq.com'
recipient_list = ['recipient@example.com']
send_mail(subject, message, email_from, recipient_list)
```
請(qǐng)將`your_qq_email@qq.com`替換為您的QQ郵箱地址,并將`recipient@example.com`替換為郵件接收者的郵箱地址。
3. 運(yùn)行Django開發(fā)服務(wù)器并訪問相應(yīng)的URL來觸發(fā)郵件發(fā)送。
請(qǐng)注意,QQ郵箱要求開啟SMTP服務(wù),并使用正確的郵箱地址和授權(quán)碼。另外,如果您的QQ郵箱安全性設(shè)置較高,可能需要通過QQ郵箱網(wǎng)頁版登錄并前往“設(shè)置”-“賬戶”-“POP3/SMTP/IMAP”-“開啟POP3/SMTP服務(wù)”來開啟SMTP服務(wù)。