小编mmb*_*ian的帖子

尝试发送验证邮件时"权限被拒绝"

我正在使用Apache和mod_wsgi在Fedora服务器(Fedora版本15(Lovelock))上运行django网站.最近我尝试使用django-registration app(0.7版)添加注册系统,但不幸的是,当应用程序尝试向新注册的用户发送验证邮件时,我得到了"[Errno 13]权限被拒绝".我已经将项目的设置文件配置为使用gmail帐户以这种方式发送电子邮件:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'myemailaddress@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
EMAIL_PORT = 587
Run Code Online (Sandbox Code Playgroud)

我在使用项目shell时手动导入send_mail时可以发送电子邮件.我没有改变视图或模型中的任何内容.这是注册模板文件:

{% extends "base.html" %}
{% load i18n %}

{% block content %}
<form method="post" action="/accounts/register/">
  {% csrf_token %}
  {{ form }}
  <input type="submit" value="Register"/>
</form>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

[Errno 13] Permission denied
Request Method: POST
Request URL:    http://myip/accounts/register/
Django Version: 1.3.1
Exception Type: error
Exception Value:    
[Errno 13] Permission denied
Exception Location: /usr/lib64/python2.7/socket.py in create_connection, line 571 …
Run Code Online (Sandbox Code Playgroud)

django fedora django-registration

6
推荐指数
1
解决办法
3262
查看次数

标签 统计

django ×1

django-registration ×1

fedora ×1