Skip to content

Instantly share code, notes, and snippets.

@lopinho
Created June 8, 2017 17:23
Show Gist options
  • Save lopinho/50ec523344fba9f1846bbf6263ae5e16 to your computer and use it in GitHub Desktop.
Save lopinho/50ec523344fba9f1846bbf6263ae5e16 to your computer and use it in GitHub Desktop.
from django.core.mail import EmailMessage
from contato.models import Newsletter
from django.contrib.auth.models import User
emails = ['lopinho@gmail.com']
newsletter = set(Newsletter.objects.values_list('email', flat=True))
cadastrados = set(User.objects.filter(email__in=newsletter).values_list('email', flat=True))
fora_do_site = newsletter - cadastrados
emails = "\n".join(fora_do_site)
email = EmailMessage('Emails do newsletter', 'em anexo', 'sistema-nao-responder@brbid.com', emails)
email.attach('newsletter.txt', emails, 'text/plain')
email.send()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment