在使用django的send_mail发送邮件过程中发现QQ用不了,不管是用25端口,还是465/587都不行,后面试了下网易邮箱,发现可以使用。下面就简单总结下通过网易的163邮箱发送邮件到QQ邮箱。
- 开启163的IMAP/SMTP服务, 如图,设置里面
POP3/SMTP/IMAP
这项,开启时需要设置授权码,自己设置并记住就好了(后面settings.py
里面的EMAIL_HOST_PASSWORD
需要用到)
image.png
image.png
- 在项目的
settings.py
里面添加邮件配置,关于端口号可以查看http://help.163.com/09/1223/14/5R7P3QI100753VB8.html
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_HOST_USER = '' # 邮件地址
EMAIL_HOST_PASSWORD = '' # 授权码
EMAIL_PORT = 25
EMAIL_USER_TSL = True
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
- 就是使用send_mail发送邮件了, 参考官方例子Sending email,在python manage.py shell里面试试
image.png
返回1代表成功,如图,QQ邮箱收到163的邮件

参考链接:
网友评论