django发送邮件的坑

django发送邮件的坑


  • 配置django发邮件的时候本地发送时好好的,但是放到阿里云的服务器上却不能发送。
  • 经过一系列的排查后终于发现是阿里云把25端口给封了。
  • 后来改用smtps的方式发送,更改django的setting的邮件配置
  • 1 EMAIL_PORT = 465 2 3 4 5 6 EMAIL_USE_SSL = True
  • 将端口改为465
  • 增加配置项:
    • EMAIL_USE_SSL = True
  • 到阿里云控制台开放465端口
  • 重新运行django和celery

原文地址:https://www.cnblogs.com/ivy-blogs/p/11180271.html

时间: 2024-10-05 05:04:52

django发送邮件的坑的相关文章

Django 发送邮件

Django 发送邮件 本章节涉及django的发邮件模块send_mail.send_mass_mail.EmailMultiAlternatives from django.core.mail import send_mail from django.core.mail import send_mass_mail from django.core.mail import EmailMultiAlternatives 1. 配置相关参数 如果用的是 163的企业邮箱,settings配置类似于

django 发送邮件的两个问题

基本配置 参考django doc中的文档:发送邮件 配置如下,settings中配置: EMAIL_HOST = 'smtp.163.com' EMAIL_PORT = '25' EMAIL_HOST_USER = '[email protected]' EMAIL_HOST_PASSWORD = '******' # 填密码 然后调用send_mail发送邮件即可 subject = u'号码通激活' print name message = u'用户:' + name + u' 您好,首先

Django学习踩坑记录

这是个补坑过程的记录.可补充. 1.启动django的时候报错 原因:端口被酷狗占用 解决办法:指定端口号 2.运行启动时报错 解决办法将C:\Windows\System32\drivers\etc\hosts文件中下面这名话放开:127.0.0.1 localhost 或者 将 HOST字段改为 '127.0.0.1'我的解决办法: 原文地址:https://www.cnblogs.com/LinxiHuang/p/9248091.html

Django发送邮件及邮件激活

根据前端请求头中传入的JWT token的信息,使用DRF中追加的JWT认证判断是否登录 axios.get(this.host + '/user/', { // 向后端传递JWT token的方法 headers: { 'Authorization': 'JWT ' + this.token }, responseType: 'json', }) 在settins配置文件中添加配置DRF的JWT # 配置DRF REST_FRAMEWORK = { # 异常处理 'EXCEPTION_HAND

django发送邮件

在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的发送邮件. 所有的功能都在django.core.mail中. 一.快速上手 两行就可以搞定一封邮件: from django.core.mail import send_mail send_mail( 'Subject here', 'Here is the message.', '[email protected]', ['[email protected]

Django发送邮件方法

在Django中将渲染后的模板进行邮件发送,可以使用send_email方法 首先在settings.py中添加如下配置 # 邮件配置SSL加密方式 EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 465 # 使用SSL加密方式端口为465 EMAIL_HOST_USER = '[email protected]' EMAIL_HOST_PASSWORD = 'pwd' EMAIL_USE_SSL = True # 使用SSL加密方式 EMAIL_FROM = '

Django——发送邮件

在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的发送邮件. 所有的功能都在django.core.mail中. 记录一个简单的示例 1.配置 首先获取邮箱的授权码(以新浪邮箱为例) 然后是settings.py的配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.sina.com' # 中间的“

django 发送邮件功能

setting.py 1 # 邮件配置 2 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 3 EMAIL_HOST = 'smtp.exmail.qq.com' # 发送邮件的服务器地址 4 EMAIL_HOST_USER = '[email protected]' # 不含‘@126.com’的后缀 5 EMAIL_HOST_PASSWORD = '' # 非邮箱登录密码 6 EMAIL_PORT = 25 7 EM

跨过Nginx上基于uWSGI部署Django项目的坑

先说说他们的关系,Nginx和uWSGI都是Web服务器,Nginx负责静态内容,uWSGI负责Python这样的动态内容,二者配合共同提供Web服务以实现提高效率和负载均衡等目的.uWSGI实现了多个协议,如WSGI,HTTP协议,还有它自己的uwsgi协议,想了解更多关于uWSGI和uwsgi协议内容可以查阅这里.这样和fastcgi类似,请求和响应的流程如下: Request > Nginx > uWSGI > Django > uWSGI > Nginx > R