def send_confirmation_link(*args, **kwargs): request = args[0] subject = kwargs['subject'] message_template = kwargs['message_template'] user = kwargs['user'] if 'edition' in kwargs: generator_params = {'user': kwargs['user'], 'edition': kwargs['edition']} else: generator_params = {'user': kwargs['user']} url_generator = kwargs['url_generator'] extra_context = kwargs['extra_context'] from_mail = getattr(settings, 'DEFAULT_FROM_EMAIL') subject = '%s %s' % (getattr(settings, 'EMAIL_SUBJECT_PREFIX', ''), subject) context = {'validation_url': url_generator(**generator_params)} if extra_context: context.update(extra_context) message = Message( html=loader.render_to_string( message_template, context, context_instance=RequestContext(request) if request else {}), mail_to=(user.first_name, user.email), mail_from=from_mail, subject=subject) message.send()
def test_django_message_send(django_email_backend): message_params = { 'html': '<p>Test from python-emails', 'mail_from': '*****@*****.**', 'subject': 'Test from python-emails' } msg = DjangoMessage(**message_params) assert not msg.recipients() TO = '*****@*****.**' msg.send(mail_to=TO, set_mail_to=False) assert msg.recipients() == [ TO, ] assert not msg.mail_to TO = 'x' + TO msg.send(mail_to=TO) assert msg.recipients() == [ TO, ] assert msg.mail_to[0][1] == TO msg.send(context={'a': 1})
def test_django_message_send(django_email_backend): message_params = {'html': '<p>Test from python-emails', 'mail_from': '*****@*****.**', 'subject': 'Test from python-emails'} msg = DjangoMessage(**message_params) assert not msg.recipients() TO = '*****@*****.**' msg.send(mail_to=TO, set_mail_to=False) assert msg.recipients() == [TO, ] assert not msg.mail_to TO = 'x'+TO msg.send(mail_to=TO) assert msg.recipients() == [TO, ] assert msg.mail_to[0][1] == TO msg.send(context={'a': 1})