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

django实现发送邮件功能

时间:2017-09-14 21:45:47      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:span   并发   views   word   行修改   font   imp   back   esc   

    django实现邮件发送功能

  1)首先注册一个邮箱,这里以163邮箱为例

  2)注册之后登录,进行如下修改

    找到设置,设置一个授权码,授权码的目的仅仅是让你有权限发邮件,但是不能登录到邮箱进行修改,发送邮件时,可以代替密码

        技术分享

        技术分享

        技术分享

  3)然后在项目里的配置文件settings.py中进行一些配置:

    

EMAIL_BACKEND = django.core.mail.backends.smtp.EmailBackend
EMAIL_USE_TLS = False   #是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。)
EMAIL_USE_SSL = True    #是否使用SSL加密,qq企业邮箱要求使用
EMAIL_HOST = ‘smtp.163.com   #发送邮件的邮箱 的 SMTP服务器,这里用了163邮箱
EMAIL_PORT = 25     #发件箱的SMTP服务器端口
EMAIL_HOST_USER = charleschen@xmdaren.com    #发送邮件的邮箱地址
EMAIL_HOST_PASSWORD = *********         #发送邮件的邮箱密码(这里使用的是授权码)

  4)在views.py中制作一个简单的邮件并发送:

from django.core.mail import send_mail  
# send_mail的参数分别是  邮件标题,邮件内容,发件箱(settings.py中设置过的那个),收件箱列表(可以发送给多个人),失败静默(若发送失败,报错提示我们)
send_mail(Subject here, Here is the message., charleschen@xmdaren.com,
    [to@example.com], fail_silently=False)

    如果不报错就表示发送成功了,可以打开邮箱看一下了

 

    

    

    

  

django实现发送邮件功能

标签:span   并发   views   word   行修改   font   imp   back   esc   

原文地址:http://www.cnblogs.com/zyj-python/p/7522471.html

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