zoukankan      html  css  js  c++  java
  • SAE中使用Django发送邮件遇到的几个问题

    1,账号验证失败;

    SAE建议使用新浪邮箱,于是我马上去注册了一个,但是使用邮箱服务的时候一直提示验证失败;原因是新浪邮箱的smtp服务必须手动开启,在邮箱设置里面开启就可以了;

    2,链接超时:

    开启smtp服务后使用新浪自带的邮箱api发送成功,使用django提示连接超时,原因是新浪给的案例中setting.py中有一个配置EMAIL_USE_TLS = True把这个改为False就可以了

    Demo:

    setting.py中加入如下配置:

    ADMINS = (
        ('默契', 'xxxx@xxx.com')#这个的作用是当debug关闭的时候如果发生错误,django会把错误信息发送到你的邮箱里面
    )
    
    EMAIL_BACKEND = 'sae.ext.django.mail.backend.EmailBackend'
    EMAIL_HOST = 'smtp.sina.com'#你的邮箱的smtp服务器
    EMAIL_PORT = 25#smtp服务端口
    EMAIL_HOST_USER = 'xxx@sina.com'#邮箱号
    EMAIL_HOST_PASSWORD = '112233'#邮箱密码
    EMAIL_USE_TLS = False#是否使用安全连接
    SERVER_EMAIL = DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

    然后发送邮件:

    send_mail('主题', '内容', '发件人email,没什么用',['收件人一email','收件人2',....],fail_silently=False)
  • 相关阅读:
    url末尾的斜杠作用
    awk 工具可以很灵活地对文本进行处理,这里的 awk '{print $2}'是指第二列的内容,是运行的程序 ID。 杀死指定进程
    nil和空切片
    WaitGroup源码设计,
    2
    t
    Go内置的定时器
    分布式定时器
    1 2 交换
    order by 1 DESC 2 desc
  • 原文地址:https://www.cnblogs.com/moqi2013/p/3513175.html
Copyright © 2011-2022 走看看