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 EMAIL_USE_TLS = True
8 EMAIL_FROM = ‘[email protected]‘  # 设置默认的发件人,不设置的话,本例中不会出现问题,但是在实际django中实际运用时,会出现问题,参见 http://blog.chinaunix.net/uid-21142030-id-5768057.html

view.py

 1 from django.core.mail import send_mail
 2 from dj_01 import settings
 3
 4 def send(request):
 5     msg = ‘服务器运行良好‘
 6     send_mail(
 7         subject=‘请注意这是Django邮件测试‘,
 8         message=msg,
 9         from_email=settings.EMAIL_HOST_USER,
10         recipient_list=["[email protected]","[email protected]"],             # 这里注意替换成自己的目的邮箱,不然就发到我的邮箱来了:)
11         fail_silently = False,
12     )
13     return HttpResponse(‘测试邮件已发出请注意查收‘)

原文地址:https://www.cnblogs.com/zhang-dan/p/11988370.html

时间: 2024-11-09 06:25:58

django 发送邮件功能的相关文章

Django发送邮件功能

以126邮箱为例 1 首先进126邮箱设置,开启: POP3/SMTP服务 IMAP/SMTP服务 成功开启后会获得一个授权码. 2. setting.py配置: # 配置发送邮箱 # 需要登录网易邮箱开通发送邮件的功能! EMAIL_USE_SSL = False EMAIL_HOST = 'smtp.126.com' EMAIL_PORT = 25 EMAIL_HOST_USER = '[email protected]' # 邮件发送者帐号 EMAIL_HOST_PASSWORD = 'x

Python django实现简单的邮件系统发送邮件功能

Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: 1.首先这份文档看三两遍是不行的,很多东西再看一遍就通顺了.2.send_mail().send_mass_mail()都是对EmailMessage类使用方式的一个轻度封装,所以要关注底层的EmailMessage.3.异常处理防止邮件头注入.4.一定要弄懂Email backends 邮件发送后

java实现发送邮件功能

项目中实现发送邮件功能,先书写一个小Demo,记录如下: POM.XML中导入依赖 <!-- start java 提供的支持邮件发送相关业务的类 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <!-- end

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配置类似于

DEDECMS会员注册如何配置邮箱发送邮件功能

网站邮件功能是一个非常基础和有效的通信工具,配合dede会员注册邮件验证功能可以大量的拒绝垃圾注册用户.那么如何配置DEDECMS会员注册邮箱发送邮件功能? 1:配置dedecms网站发信EMAIL 登录dede管理后台->系统->系统基本参数设置->核心设置->选择“网站发信EMAIL:”输入你的发信邮箱,本演示教程使用QQ邮箱来示范——[email protected](说明:防止垃圾邮件的骚扰,@符号将用*替换),详细见下图: 2:配置dedecms发信邮件smtp参数 设置

Redmine发布新闻,自动发送邮件功能失效恢复

问题描述:操作数据库,修改项目公开状体后,创建新闻,自动发送邮件功能失效. 问题检查和恢复测试: 1.检查管理员权限 2.重新手动配置项目公开状态,覆盖数据操作 3.对比其他正常项目数据库状态,进行恢复. 恢复结果: 原文地址:https://www.cnblogs.com/YatHo/p/8341096.html

发送邮件功能

/// <summary> /// 发送邮件功能,发送邮箱需要开通stmp服务 /// </summary> /// <param name="userEmailAddress">发件人地址</param> /// <param name="userName">发件人姓名(可为空)</param> /// <param name="password">密码<

使用 SpringBoot 配置发送邮件功能

1.使用 SpringBoot 配置发送邮件功能 项目总体结构 用户表设计 SET FOREIGN_KEY_CHECKS=0; CREATE DATABASE sample; USE sample; set names utf8; -- ---------------------------- -- Table structure for tab_mail -- ---------------------------- DROP TABLE IF EXISTS `tab_mail`; CREAT

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: