2016-04-04 9 views
0

tutorialのおかげで連絡フォームの設定が完了しましたが、チュートリアルでは、sendgridやその他のサービスをセットアップして返信する必要があります。しかし、ものは無料ではありません。django contact form無料でメールを受信

無料でメールを受け取る方法はありますか?

def contact(request): 

    form_class = ContactForm 

    if request.method == 'POST': 
     form = form_class(data=request.POST) 
     if form.is_valid(): 
      contact_name = request.POST.get('contact_name','') 
      contact_email = request.POST.get('contact_email','') 
      form_content = request.POST.get('content','') 
      template=get_template('contact_template.txt') 
      context = Context({ 
       'contact_name':contact_name, 
       'contact_email':contact_email, 
       'form_content':form_content, 
       }) 
      content = template.render(context) 

      email = EmailMessage(
       "New Contact form submisssion", 
       content, 
       "your website"+'', 
       ['[email protected]'], 
       headers = {'Reply-To':contact_email}) 
      email.send() 
      return redirect('contact') 

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

私はtxtファイルでこれを持っている、とあなたは電子メールサービスについて尋ねている理由これは私がメール

Contact Name: 


Email: 


Content: 
+0

mailgunのようなサービスを試すことができます。彼らはあなたに月額12kのメールを無料で提供します。 – v1k45

+0

@ v1k45ええ、私は支払う必要がありますか?それを無料で行う方法はありますか?すべてのウェブサイトでこのようなサービスを利用しますか? –

+0

いいえ、月額12K未満のメールを送信する場合は、何も支払う必要はありません。 mailgunはgithubや他の大きなサイトで使用されています:) – v1k45

答えて

3

に何を得る、私は知らないが、彼らはあなたとは何の関係もありません質問。テンプレートに可変のプレースホルダーがないと思われるため、電子メールは空白です。 {{ contact_name }}などを追加して、HTMLテンプレートと同様にデータを入力します。

+0

ああ、ありがとう、私はチュートリアルを誤解した –

関連する問題