在<the django book2>中的send_mail的例子中,没有讲到怎么配置email的相关配置,可参考以下文章.
http://www.cnblogs.com/BeginMan/p/3443158.html
http://www.i-alive.com/post/23/
另外还会遇到的问题:
一.forbidden问题.如下:
Forbidden (403)
CSRF verification failed. Request aborted.
根据页面的提示,解决办法如下:
1.在post的表单中加入{% csrf_token %},如下
<form action="" method="post">
{% csrf_token %}
</form>
2.在相应的views.py文件中加入
from django.template import RequestContext
return
render_to_response('contact_form.html',{'errors':errors},context_instance=RequestContext(request))
二.以下问题:
gaierror
at /contact/
[Errno
-2] Name or service not known
解决办法:
关闭服务器的防火墙,或者开放相应邮件端口.ubuntu关闭防火墙命令:ufw
disable
可参考:http://serverfault.com/questions/558294/iptables-blocking-smtp/558315
ps:1.你的服务器得先上得了网.2.重启服务看看.python manage.py runserver