【问题标题】:django.core.mail send_email with secure connectiondjango.core.mail send_email 与安全连接
【发布时间】:2010-01-20 21:49:32
【问题描述】:

我正在尝试使用 django send_email 功能,但验证失败。事实上,django 向我返回了类似的消息 - 在这个 django 安装中找不到 ssl。

我的 pythonpath 上确实有 ssl-1.15,我可以毫无错误地导入它。所以问题可能出在证书上,对吧?

现在有一些用于生成这些证书的教程或示例,因为包中没有。问题可能出在其他地方吗?

艾伦

【问题讨论】:

    标签: django ssl django-email


    【解决方案1】:

    您是否尝试过从 Django 中导入 ssl-1.15?也就是说,启动 ./manage.py shell 并尝试导入 ssl-1.15。

    你找到了吗example?this one 可能会更好!

    【讨论】:

    • import ssl-1.15 给出导入错误。导入 ssl 失败,因为此 python 中似乎没有 ssl。我确实将 ssl-1.15 放在了我的 pythonpath 上,但是由于它的虚拟主机没有 shell 访问权限(这意味着我无法运行安装脚本) - 我所能做的就是将它放在 .fcgi 文件中的 pythonpath 上,如下所示:sys.path.insert (0, os.path.join(PREFIX, "htdocs/modules/ssl-1.15")) 它似乎不起作用。导入其他东西(sorl-thumbnail、django-registration 等)就可以了。
    • 你不知道virtualenv吗?我自己在一个共享的 Debian 服务器上工作。我不允许在系统目录中安装任何东西。使用 virtualenv,我创建了自己的 Python 环境,并且可以安装任何我想要的东西。结帐clemesha.org/blog/2009/jul/05/…
    • 等一下。您没有外壳访问权限。这将是virtualenv 的阻碍。别的想法。一些 python 包依赖于 python 之外的东西。如果我阅读 ssl-1.15 (docs.python.org/dev/library/ssl.html) 的主页,情况也是如此。如果这些对象不可用,或者您不允许运行这些程序,那么您就不走运了。顺便说一句,在我(有限的)经验中,shell 访问让 Python 世界的生活变得更加轻松。您可以填写自己的工具包,而不是使用提供者工具包。例如,我的 Cherrypy(在 virtualenv 中)比 Debian 的版本新 2 个
    • 是的。如果它是我自己的托管帐户,我肯定会为具有 shell 访问权限的托管付费。谢谢(你的)信息。我认为我们无法找到解决此问题的方法,但是由于您提供了许多有用的信息,因此请标记已回答的问题。谢谢大佬!
    猜你喜欢
    • 2014-07-06
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 2018-01-27
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多