Merge pull request #85 from Schlabonski/mailids
use mail ids to recognize responses of membersv1-0-stable
commit
5cf9afa3cc
@ -0,0 +1,29 @@
|
||||
from django.core.management.base import BaseCommand
|
||||
from mailer.models import Message
|
||||
from members.models import Member
|
||||
import subprocess
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
help = 'Shows reply-to addresses'
|
||||
|
||||
def add_arguments(self, parser):
|
||||
parser.add_argument('message_id', type=int)
|
||||
|
||||
def handle(self, *args, **options):
|
||||
replies = []
|
||||
try:
|
||||
message = Message.objects.get(pk=options['message_id'])
|
||||
if message.reply_to:
|
||||
replies = message.reply_to.all()
|
||||
except Message.DoesNotExist:
|
||||
pass
|
||||
|
||||
if not replies:
|
||||
# send mail to all jugendleiters
|
||||
replies = Member.objects.filter(group__name='Jugendleiter',
|
||||
gets_newsletter=True)
|
||||
forwards = [l.email for l in replies]
|
||||
subprocess.call(["forward"] + forwards)
|
||||
|
||||
self.stdout.write("forwarded email to {}".format(forwards))
|
||||
Loading…
Reference in New Issue