django发送邮件与获取ip

作者: 海上牧云l | 来源:发表于2017-03-25 00:30 被阅读70次

发送邮件

博客想做一个评论时收到收件的功能,方便得知最新动态,在django下简单配置下就能实现。

#在setting.py中配置
EMAIL_HOST = 'smtp.qq.com' # smtp 地址(这里需要注意,如果smtp 功能是关闭的,需要去设置开启,并生成一个一次性密码用于连接 smtp 服务)
EMAIL_HOST_USER = '***@qq.com' # 用于发送邮件的邮箱地址
EMAIL_HOST_PASSWORD = '***' # smtp密码
EMAIL_USE_TLS = True # 与SMTP服务器通信时,是否启动TLS链接(安全链接)。默认是false
#引用send_mail方法
from django.core.mail import send_mail

subject = '邮件标题'
message = '邮件内容'
send_mail(subject=subject, 
          message=message, 
          from_email='发送邮件地址',
          recipient_list=[ '接受邮件地址' ])

django获取请求的ip地址

#使用ngix等代理http,或者是该网站做了负载均衡,导致使用remote_addr抓取到的是1270.0.1,
#这时使用HTTP_X_FORWARDED_FOR才获得是用户的真实IP
if 'HTTP_X_FORWARDED_FOR' in request.META:
    ip = request.META['HTTP_X_FORWARDED_FOR']
else:
    ip = request.META['REMOTE_ADDR']

相关文章

  • django发送邮件与获取ip

    发送邮件 博客想做一个评论时收到收件的功能,方便得知最新动态,在django下简单配置下就能实现。 django获...

  • 2018-07-17

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

  • smtp服务器开启

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

  • email

    1. django 发送邮件 settings.py中配置发送邮件邮箱 使用send_mail方法发送邮件

  • Python库-zmail

    zmail可实现发送邮件与获取你邮件信息的功能

  • Python之发送邮件

    Python之发送邮件 使用SMTP模块发送邮件 发送HTML文件 发送带附件的文件 Django发送文件 各大邮...

  • Django——发送邮件和缓存

    发送邮件 概述:Django 中内置了邮件发送功能,发送邮件需要使用 SMTP服务,常用的免费服务器有:163、1...

  • django邮件发送

    配置setting 编写发送邮件函数

  • django发送邮件

    在使用django的send_mail发送邮件过程中发现QQ用不了,不管是用25端口,还是465/587都不行,后...

  • django发送邮件

    邮件配置 邮件发送

网友评论

    本文标题:django发送邮件与获取ip

    本文链接:https://www.haomeiwen.com/subject/cymqottx.html