`
lxneng
  • 浏览: 190141 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

在Django中发送邮件 (using gmail)

阅读更多
在django中配置使用gmail来发送邮件,只要在setting.py文件中加入
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = '25'
EMAIL_HOST_USER = 'username'  #加username@gmail.com也可以。
EMAIL_HOST_PASSWORD = 'password'
EMAIL_USE_TLS = True 
测试:
python manage.py shell
In [1]: from django.core.mail import send_mail
In [2]: send_mail('Subject', 'Body of the message.', 'from_username@gmail.com',['to_username@gmail.com'])
Out[2]: 1#输出一表示成功

ps: 改过setting中的参数需要exit()退出shell,再次python manage.py shell进入。

发送html邮件
from django.core.mail import EmailMessage
from django.template import loader
from settings import EMAIL_HOST_USER

def send_html_mail(subject, html_content, recipient_list):
    msg = EmailMessage(subject, html_content, EMAIL_HOST_USER, recipient_list)
    msg.content_subtype = "html"  # Main content is now text/html
    msg.send()
0
1
分享到:
评论

相关推荐

    django+celery异步发送邮件

    在`email_service`的`tasks.py`文件中定义一个名为`send_email`的任务,这个任务应该包含实际的邮件发送逻辑,使用Python的`smtplib`或Django内置的`send_mail`函数。因为是异步任务,所以邮件的发送不会立即完成,...

    Django实现发送邮件功能

    SMTP是一种互联网标准,用于在邮件服务器之间传输电子邮件。下面将详细介绍如何配置和使用Django来发送邮件。 首先,你需要有一个支持SMTP的邮箱账户。以163邮箱为例,你需要注册一个账号并登录。在邮箱设置中,你...

    django-email-from-template:发送完全由Django模板生成的电子邮件

    默认情况下,Django不会真正发送邮件,而是将其存储在内存或文件系统中,便于测试。在生产环境中,可以通过配置邮件服务器来实现实际发送。 ### 2. 使用Django模板生成邮件 `django-email-from-template`库将...

    Django使用Mandrill发送邮件记录

    Mandrill可以免费发送邮件,每月1万2000封的邮件数量足够普通使用。使用Django配合Mandrill发送邮件,配置相关DNS记录可以使邮件发送到收件箱而不会进入垃圾箱。可以访问forum.beavermagic.com灌水呀~

    django中SMTP发送邮件配置详解

    本节将详细介绍如何在Django项目中配置SMTP服务器以发送邮件,并以QQ邮箱为例进行说明。 **步骤1:注册并登录QQ邮箱** 首先,需要注册一个QQ邮箱账号。登录后,在设置页面中找到“账户”选项卡下的“POP3/IMAP/...

    基于django垃圾邮件分类多种模型在线部署页面展示源码+说明文档.zip

    基于django垃圾邮件分类多种模型在线部署页面展示源码+说明文档.zip基于django垃圾邮件分类多种模型在线部署页面展示源码+说明文档.zip基于django垃圾邮件分类多种模型在线部署页面展示源码+说明文档.zip基于django...

    独立的邮件包从Django邮件系统

    在发邮件时使用Python自带的发送邮件,出现只能发送一封邮件,第二次发送,提示发送成功但是无法收到,只好使用这个去发邮件了。是从Django代码中提取出来的,使用和Django一样,多了一个Header的参数,用于显示发件...

    Django发送html邮件的方法

    在Django中,发送邮件非常的方便,一直没有时间,今天来做一个小小的总结吧。 我们常用的当然是通过send_mail发送邮件: 复制代码 代码如下:send_mail(subject,message,from_email,recipient_list,fail_silently=...

    我的django专栏027阶段源码,实现邮件发送及日志邮件发送

    【邮件发送】在Django中,邮件发送主要通过`django.core.mail`模块来实现。首先,你需要在配置文件`settings.py`中设置SMTP服务器的相关信息,如SMTP服务器地址、端口、用户名、密码以及是否使用SSL/TLS加密等。由于...

    Django集成celery发送异步邮件实例

    在Django中,通常使用内置的邮件发送机制进行发送邮件。但是,对于耗时的操作,Django也提供了异步任务的支持。异步任务是指应用程序可以不等待某个任务完成即可继续执行后续的任务。这是通过将耗时的任务推迟到后台...

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

    本文实例讲述了Python django实现简单的邮件系统发送邮件功能。分享给大家供大家参考,具体如下: django邮件系统 Django发送邮件官方中文文档 总结如下: 1、首先这份文档看三两遍是不行的,很多东西再看一遍就通顺...

    django 邮件发送模块smtp使用详解

    在Python的Django框架中,发送邮件是一项常见的任务,用于通知用户、发送验证码或处理其他自动通信。Django为开发者提供了便捷的邮件发送模块,基于Python内置的SMTP(Simple Mail Transfer Protocol)库进行封装。...

    django4中文文档

    django4最新中文文档+适合python初学或者初次接触django4的开发者 从事Python编程工作的人员,一定听说过这三个框架:Django、Flask、Tornado,它们就像神一样的存在 Django是最有代表性的一种。许多成功的网站和APP...

    django4.0官方中文文档

    本篇将深入探讨Django 4.0官方中文文档中的关键知识点。 1. **快速入门**:官方文档首先会介绍如何快速搭建Django环境,包括安装步骤、创建项目和应用、数据库配置等基础操作。新手开发者可以通过这些章节迅速上手...

    django中文官方文档

    django中文文档的介绍,django 官方文档说明 django 官方文档说明 django 官方文档说明

    Python-djangoceleryses带有AWSSES和Celery的Django邮件后端

    下面我们将深入探讨这些组件及其在邮件服务中的应用。 1. Django框架: Django是Python中最流行的Web开发框架之一,它遵循MVT(Model-View-Template)架构模式,提供了一套完整的工具集,包括数据库管理、用户认证...

    Django 中文文档

    11. 部署:详细说明了如何部署Django应用,包括静态文件的部署、WSGI服务器的配置、邮件错误追踪以及安全相关的配置。 12. django-admin和manage.py:这是Django的命令行工具,用于创建项目和应用,管理数据库迁移...

    Python-一个使用Django实现的通过提供邮箱和密码发送验证码到邮箱验证注册的demo

    在这个示例中,Django可能会使用`send_mail`函数从`django.core.mail`模块发送带有验证码的邮件到用户提供的邮箱。 4. 验证码生成与验证:验证码通常是一串随机生成的字符,用户需要在注册过程中输入以确认他们拥有...

    Django实现发送邮件找回密码功能

    在Django中实现这个功能,主要涉及到的技术点有两个:发送邮件和验证码的验证。 **发送邮件** Django提供了一个内置的邮件发送模块`django.core.mail`,可以方便地发送邮件。首先,需要在`settings.py`中配置邮件...

Global site tag (gtag.js) - Google Analytics