zoukankan      html  css  js  c++  java
  • Django实现发邮件

    1 首先去自己的邮箱申请,在设置里面找,申请开通smtp服务,我用的是163邮箱

    2 在项目下settings.py中添加设置:

     1 # 配置邮箱发邮件的相关功能
     2 
     3 #这一项是固定的
     4 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
     5 # smtp服务的邮箱服务器 我用的是163
     6 EMAIL_HOST = 'smtp.163.com'
     7 # smtp服务固定的端口是25
     8 EMAIL_PORT = 25
     9 #发送邮件的邮箱
    10 EMAIL_HOST_USER = 'xxxx@163.com'
    11 #在邮箱中设置的客户端授权密码
    12 EMAIL_HOST_PASSWORD = 'xxxx'
    13 #收件人看到的发件人 <此处要和发送邮件的邮箱相同>
    14 EMAIL_FROM = 'python<xxxx@163.com>'

    3 配置好映射urls.py, 创建好视图,.... 这些步骤省略了.....找到相应视图后

    4 在视图中调用如下函数 即可发送邮件:

     1 from django.conf import settings
     2 from django.core.mail import send_mail
     3 from django.http import HttpResponse
     4 ...
     5 def send(request):
     6     msg='<a href="哈哈哈" target="_blank">点击激活</a>'
     7     send_mail('标题','内容',settings.EMAIL_FROM,
     8               '目标邮箱',
     9               html_message=msg)
    10     return HttpResponse('ok')

    注意要 导入 settings模块,和send_email模块

    调用send_mail() 函数即发送邮件,具体参数如下

    send_mail( 标题,文字内容,发件邮箱,目的邮箱,html标签内容 )

  • 相关阅读:
    【贪心+前缀】C. Fountains
    优雅降级和渐进增强
    px和em
    src与href
    css 浮动
    CSS权重及样式优先级问题
    css样式初始化
    品字布局设计
    CSS3新特性
    inline-block的简单理解
  • 原文地址:https://www.cnblogs.com/Lin-Yi/p/7590855.html
Copyright © 2011-2022 走看看