mirror of
https://github.com/django-helpdesk/django-helpdesk.git
synced 2024-12-13 02:10:49 +01:00
* Remove send_multipart_mail
from lib.py as it isn't actually used _anywhere_ within jutda-helpdesk.
This commit is contained in:
parent
a95fc54586
commit
ce24e50a2b
53
lib.py
53
lib.py
@ -108,59 +108,6 @@ def send_templated_mail(template_name, email_context, recipients, sender=None, b
|
||||
return msg.send(fail_silently)
|
||||
|
||||
|
||||
def send_multipart_mail(template_name, email_context, subject, recipients, sender=None, bcc=None, fail_silently=False, files=None):
|
||||
"""
|
||||
This function will send a multi-part e-mail with both HTML and
|
||||
Text parts. Note we don't use this any more; wsee send_templated_mail
|
||||
instead.
|
||||
|
||||
template_name must NOT contain an extension. Both HTML (.html) and TEXT
|
||||
(.txt) versions must exist, eg 'emails/public_submit' will use both
|
||||
public_submit.html and public_submit.txt.
|
||||
|
||||
email_context should be a plain python dictionary. It is applied against
|
||||
both the email messages (templates) & the subject.
|
||||
|
||||
subject can be plain text or a Django template string, eg:
|
||||
New Job: {{ job.id }} {{ job.title }}
|
||||
|
||||
recipients can be either a string, eg 'a@b.com' or a list, eg:
|
||||
['a@b.com', 'c@d.com']. Type conversion is done if needed.
|
||||
|
||||
sender can be an e-mail, 'Name <email>' or None. If unspecified, the
|
||||
DEFAULT_FROM_EMAIL will be used.
|
||||
|
||||
Originally posted on my blog at http://www.rossp.org/
|
||||
"""
|
||||
from django.core.mail import EmailMultiAlternatives
|
||||
from django.template import loader, Context
|
||||
from django.conf import settings
|
||||
|
||||
if not sender:
|
||||
sender = settings.DEFAULT_FROM_EMAIL
|
||||
|
||||
context = Context(email_context)
|
||||
|
||||
text_part = loader.get_template('%s.txt' % template_name).render(context)
|
||||
html_part = loader.get_template('%s.html' % template_name).render(context)
|
||||
subject_part = loader.get_template_from_string(subject).render(context)
|
||||
|
||||
if type(recipients) != list:
|
||||
recipients = [recipients,]
|
||||
|
||||
msg = EmailMultiAlternatives(subject_part, text_part, sender, recipients, bcc=bcc)
|
||||
msg.attach_alternative(html_part, "text/html")
|
||||
|
||||
if files:
|
||||
if type(files) != list:
|
||||
files = [files,]
|
||||
|
||||
for file in files:
|
||||
msg.attach_file(file)
|
||||
|
||||
return msg.send(fail_silently)
|
||||
|
||||
|
||||
def normalise_data(data, to=100):
|
||||
"""
|
||||
Used for normalising data prior to graphing with Google charting API. EG:
|
||||
|
Loading…
Reference in New Issue
Block a user