2012-04-14 9 views
2

私は人々が電子メールを送信できるページを持っています。それは動作しますが、私はそれが自分から来たものであるという電子メールをすべて受け取ります。ここでdjangoで電子メールを送信しています。

はビューです:

def signup(request): 
    if request.method == 'POST': # If the form has been submitted... 
    form = SignUpForm(request.POST) # A form bound to the POST data 
    if form.is_valid(): # All validation rules pass 
     subject = form.cleaned_data['subject'] 
     message = form.cleaned_data['message'] 
     sender = form.cleaned_data['sender'] 
     recipients = ['[email protected]'] 

     from django.core.mail import send_mail 
     send_mail(subject, message, sender, recipients) 
     return HttpResponseRedirect('/thanks/') # Redirect after POST 
else: 
    form = SignUpForm() # An unbound form 
return render_to_response('signup.html', {'form': form,},context_instance=RequestContext(request)) 

と設定:send_mail()

EMAIL_USE_TLS = True 
EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'mypassword' 
EMAIL_PORT = 587 
MANAGERS = ADMINS 
+1

は、キーワードを使用してみましたか?すなわち、 'send_mail(件名=件名、メッセージ=メッセージ、from_email =送付者、受取人リスト=受取人)'ちょうど健全性チェック、そのまま動作するはずです。 – Hannele

+0

は動作しません。自分から送信したと言います。 –

+2

「受信者」はあなたです。送信者もあなたです。だから、それはあなたじゃないのですか? – CppLearner

答えて

関連する問題