2015-12-26 32 views
5

Tôi triển khai dự án django của tôi và biểu mẫu liên hệ của tôi ngừng hoạt động. Tôi đã thử một số lời khuyên tìm thấy trên stack, nhưng nó không hoạt động, giúp tôi plz.smpt django trên máy chủ sản xuất

đây thiết lập địa phương của tôi:

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' 

và quan điểm của tôi:

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}) 

Bây giờ khi tôi gửi thông điệp mà tôi có "nội Server Error".

+2

nào log lỗi nói gì? – doniyor

+0

1 phút plz, đó là lần triển khai đầu tiên của tôi. Cần phải hiểu, nơi tôi có thể tìm thấy nhật ký –

+0

cách bạn triển khai ứng dụng của mình? nginx + uwsgi? – doniyor

Trả lời

3

Tôi đã liên hệ với Baterson qua Skype và giải quyết vấn đề này cùng nhau. máy chủ sản xuất didnot hỗ trợ cài đặt smtp và có một số lỗi khác. Vì vậy, chúng tôi cố định tất cả chúng và cuối cùng quyết định chỉ sử dụng:

EMAIL_HOST = 'localhost' 
EMAIL_PORT = 25 

tất cả đang làm việc tại

+1

có nó hoạt động. Cảm ơn một lần nữa –

+1

@Baterson bạn được chào đón nhiều hơn – doniyor

Các vấn đề liên quan