Browse Source

Reply-to field to prevent Undelivered mails when reply

Denis Merigoux 9 years ago
parent
commit
df6c65c81b
1 changed files with 4 additions and 3 deletions
  1. 4 3
      counter/views.py

+ 4 - 3
counter/views.py

5
 from django import forms
5
 from django import forms
6
 from django.http import HttpResponseRedirect
6
 from django.http import HttpResponseRedirect
7
 from django.core import serializers
7
 from django.core import serializers
8
-from django.core.mail import send_mail
8
+from django.core.mail import EmailMessage
9
 from graphos.renderers import gchart
9
 from graphos.renderers import gchart
10
 from graphos.sources.simple import SimpleDataSource
10
 from graphos.sources.simple import SimpleDataSource
11
 from graphos.sources.model import ModelDataSource
11
 from graphos.sources.model import ModelDataSource
125
         reset.save()
125
         reset.save()
126
         emails = [u[0] for u in Counter.objects.all().values_list('email') if u[0] != 'null@localhost']
126
         emails = [u[0] for u in Counter.objects.all().values_list('email') if u[0] != 'null@localhost']
127
         #Now send emails to everyone
127
         #Now send emails to everyone
128
-        send_mail( counter.name+' a le seum', data['reason'][0]+'''
128
+        email_to_send = EmailMessage( counter.name+' a le seum', data['reason'][0]+'''
129
 
129
 
130
 --
130
 --
131
 SeumBook™ - http://seum.merigoux.ovh
131
 SeumBook™ - http://seum.merigoux.ovh
132
 
132
 
133
 P.S. : Pour ne plus recevoir ces messages, envoie un mail à denis.merigoux@gmail.com''',
133
 P.S. : Pour ne plus recevoir ces messages, envoie un mail à denis.merigoux@gmail.com''',
134
-        'SeumMan <seum@merigoux.ovh>', emails)
134
+        'SeumMan <seum@merigoux.ovh>', emails,[],reply_to=emails)
135
+    email_to_send.send()
135
 
136
 
136
     return HttpResponseRedirect(data['redirect'][0])
137
     return HttpResponseRedirect(data['redirect'][0])
137
 
138