Example #1
0
def send_message(sender, instance, **kwargs):
    mail_list = []
    for i in User.objects.filter(userprofile__subscribe_to_newsletter=True):
        mail_list.append(i.email)

    print(mail_list[0])
    contact_message = render_to_string('newsletter2.0.html', {
        'title': instance.title,
        'message': instance.email_message
    })
    connection = get_connection()  # uses SMTP server specified in settings.py
    connection.open()

    try:
        email = EmailMultiAlternatives(subject=str(instance.title),
                                       body=contact_message,
                                       from_email=settings.DEFAULT_FROM_EMAIL,
                                       to=mail_list,
                                       connection=connection)
        email.attach_alternative(contact_message, "text/html")
        email.sub_content_type = "html"
        email.attach_file(instance.file.path)
        email.send()
        connection.close()
        print("sent!")
    except Exception as e:
        print(e)
        pass
Example #2
0
def send_message(sender,instance,**kwargs):
	mail_list = []
	for i in User.objects.filter(userprofile__subscribe_to_newsletter=True):
			mail_list.append(i.email)
	
	print(mail_list[0])
	contact_message = render_to_string('newsletter2.0.html',{'title':instance.title,'message':instance.email_message})
	connection = get_connection() # uses SMTP server specified in settings.py
	connection.open()

	try:
		email = EmailMultiAlternatives(subject=str(instance.title), body=contact_message,from_email=settings.DEFAULT_FROM_EMAIL, to=mail_list, connection=connection)
		email.attach_alternative(contact_message, "text/html")
		email.sub_content_type = "html"
		email.attach_file(instance.file.path)
		email.send()
		connection.close()
		print("sent!")
	except Exception as e:
		print(e)
		pass