コード例 #1
0
ファイル: utils.py プロジェクト: ava-project/ava-website
def send_email(template, to, **kwargs):
    message = EmailMessage()
    message.template_name = template
    message.context = kwargs
    message.from_email = '*****@*****.**'
    message.to = [to] if isinstance(to, str) else to
    message.send()
コード例 #2
0
ファイル: utils.py プロジェクト: mickeystone/eth-alerts
def send_email(template_name, context, email_to):
    message = EmailMessage()
    message.template_name = template_name
    message.context = context
    message.from_email = settings.SERVER_EMAIL
    message.to = [email_to]
    message.send()
コード例 #3
0
    def test_change_context_then_template(self):
        email = EmailMessage('simple.email',
            {'foo': 'bar'}, to=['*****@*****.**'])
        
        email.context['foo'] = 'baz'
        email.template_name = 'body_only.email'

        self.assertEqual('Only baz.', email.body)
コード例 #4
0
    def test_change_template_then_context(self):
        email = EmailMessage('body_only.email',
            {'foo': 'bar'}, to=['*****@*****.**'])
        
        email.template_name = 'simple.email'
        
        # writing to the context doesn't change anything
        # email.context['foo'] = 'baz'

        # but replacing it does:
        email.context = {'foo': 'baz'}

        self.assertEqual('Hello baz.', email.body)