要使用Django来发送QQ邮件,您需要完成以下步骤:
1. 在您的Django项目的settings.py文件中,配置邮件发送的相关设置。在`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
```
请将`your_qq_email@qq.com`替换为您的QQ邮箱地址,将`your_qq_email_password`替换为您的QQ邮箱授权码。
2. 在您的Django项目中的视图函数或模型中,导入并使用`send_mail()`函数来发送邮件。例如:
```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)
```
请将`your_qq_email@qq.com`替换为您的QQ邮箱地址,并将`recipient@example.com`替换为邮件接收者的邮箱地址。
3. 运行Django开发服务器并访问相应的URL来触发邮件发送。
请注意,QQ邮箱要求开启SMTP服务,并使用正确的邮箱地址和授权码。另外,如果您的QQ邮箱安全性设置较高,可能需要通过QQ邮箱网页版登录并前往“设置”-“账户”-“POP3/SMTP/IMAP”-“开启POP3/SMTP服务”来开启SMTP服务。
django 实现QQ邮箱发送邮件
阅读量:7