You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kompass/jdav_web/mailer/mailutils.py

34 lines
1015 B
Python

from django.core.mail import send_mass_mail, send_mail
def send(subject, content, sender, recipicient):
send_mail(subject, content, sender, [recipicient])
def send_mass(subject, content, sender, recipicients):
data = [
(subject, content, sender, [recipicient])
for recipicient in recipicients]
print("sending data", data)
send_mass_mail(data)
def get_content(content):
# TODO: generate right url here
url = "localhost:8000/newsletter/unsubscribe"
text = "{}\n\nDiese Email wurde über die Webseite der JDAV Ludwigsburg"\
" verschickt. Wenn du in Zukunft keine Emails mehr erhalten möchtest,"\
" kannst du hier den Newsletter deabonnieren.\n\n{}"\
.format(content, url)
return text
def get_unsubscribe_link(member):
key = member.generate_key()
print("generating key for", member, key)
# TODO: generate right url here
return "localhost:8000/newsletter/unsubscribe?key={}".format(key)
mail_root = "christian@localhost"