码迷,mamicode.com
首页 > 其他好文 > 详细

django中的发送邮件功能

时间:2017-05-28 23:10:49      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:邮件   tps   class   html   html_   imap   ret   message   邮件发送   

Django中内置了邮件发送功能,被定义在django.core.mail模块中发送邮件需要使用SMTP服务器,

常用的免费服务器有:163126QQ,下面以163邮件为例子:

注册163邮箱,

登录后设置---》POP3/SMTP/IMAP   中打开开发者模式 客户端的授权码‘

 的在项目的settings.py中加上

EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
EMAIL_HOST = smtp.163.com
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = 发送者的邮箱@163.com
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 发送者的密码
#收件人看到的发件人
EMAIL_FROM = 文字显示<发送者密码@163.com>

然后在views.py里需要

#coding:utf-8
from django.shortcuts import render, redirect
from django.http import JsonResponse,HttpResponse
from models import *
from django.conf import settings
from django.core.mail import send_mail

# 发送邮件
def send(request):
  msg=‘<a href="http://www.baidu.com" target="_blank">点击激活</a>‘
  send_mail(‘测试邮件‘,
        ‘‘,
        settings.EMAIL_FROM,
        [‘收件箱‘],
        html_message=msg)
  return HttpResponse(‘ok‘)

最后给配置下路由就行了,  这里就不描述了。。

 

django中的发送邮件功能

标签:邮件   tps   class   html   html_   imap   ret   message   邮件发送   

原文地址:http://www.cnblogs.com/yloven/p/6916852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!