2015-12-26 4 views
5

私は私のdjangoプロジェクトと私の連絡先フォームを停止しました。私はスタック上のいくつかのヒントを試してみましたが、それは動作しません、私はPLZの助けてください。smpt djangoをプロダクションサーバ

ここに私のローカル設定:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'password' 

と私の意見:私は、メッセージを送信するとき

def contact_form(request): 

    form = ContactForm(request.POST or None)  
    if form.is_valid(): 
     message = form.cleaned_data.get('message') 
     email = form.cleaned_data.get('email') 
     subject = 'contact form' 
     from_email = email 
     to_email = (settings.EMAIL_HOST_USER,) 
     contact_message = '%s, from %s' %(message, from_email) 

     send_mail(subject, contact_message, from_email, to_email, fail_silently=False) 
     form = ContactForm() 
     request.session.set_expiry(10) 
     request.session['pause'] = True 

    return render(request, 'contact_form.html', {'form':form}) 

は今、私は "Internal Server Error" を持っています。

+2

は、エラーログが何を言ってん

EMAIL_HOST = 'localhost' EMAIL_PORT = 25 

を働いていますか? – doniyor

+0

1分PLZ、それは私の最初の展開でした。ログを見つけることができる場所を理解する必要があります –

+0

アプリをどのように展開しましたか? nginx + uwsgi? – doniyor

答えて

3

私はSkype経由でBatersonに連絡してこの問題を解決しました。プロダクションサーバーはsmtp設定をサポートしていませんでした。他にもいくつかのバグがありました。だから我々はそれらすべてを固定し、最終的にだけ使用することにしました:すべての今

+1

はい、それは仕事です。再度ありがとう –

+1

@Batersonあなたは大歓迎です – doniyor

関連する問題