Exemplo n.º 1
0
    def test_cc(self):
        """Regression test for #7722"""
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**'], cc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '*****@*****.**')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**'])

        # Verify headers
        old_stdout = sys.stdout
        sys.stdout = StringIO()
        connection = console.EmailBackend()
        connection.send_messages([email])
        self.assertTrue(sys.stdout.getvalue().startswith('Content-Type: text/plain; charset="utf-8"\nMIME-Version: 1.0\nContent-Transfer-Encoding: quoted-printable\nSubject: Subject\nFrom: [email protected]\nTo: [email protected]\nCc: [email protected]\nDate: '))
        sys.stdout = old_stdout

        # Test multiple CC with multiple To
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])

        # Testing with Bcc
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'], bcc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])
Exemplo n.º 2
0
    def test_cc(self):
        """Regression test for #7722"""
        email = EmailMessage('Subject',
                             'Content',
                             '*****@*****.**', ['*****@*****.**'],
                             cc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '*****@*****.**')
        self.assertEqual(email.recipients(),
                         ['*****@*****.**', '*****@*****.**'])

        # Verify headers
        old_stdout = sys.stdout
        sys.stdout = StringIO()
        connection = console.EmailBackend()
        connection.send_messages([email])
        self.assertTrue(sys.stdout.getvalue().startswith(
            'Content-Type: text/plain; charset="utf-8"\nMIME-Version: 1.0\nContent-Transfer-Encoding: quoted-printable\nSubject: Subject\nFrom: [email protected]\nTo: [email protected]\nCc: [email protected]\nDate: '
        ))
        sys.stdout = old_stdout

        # Test multiple CC with multiple To
        email = EmailMessage('Subject',
                             'Content',
                             '*****@*****.**',
                             ['*****@*****.**', '*****@*****.**'],
                             cc=['*****@*****.**', '*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), [
            '*****@*****.**', '*****@*****.**', '*****@*****.**',
            '*****@*****.**'
        ])

        # Testing with Bcc
        email = EmailMessage('Subject',
                             'Content',
                             '*****@*****.**',
                             ['*****@*****.**', '*****@*****.**'],
                             cc=['*****@*****.**', '*****@*****.**'],
                             bcc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), [
            '*****@*****.**', '*****@*****.**', '*****@*****.**',
            '*****@*****.**', '*****@*****.**'
        ])
Exemplo n.º 3
0
    def test_cc(self):
        """Regression test for #7722"""
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**'], cc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '*****@*****.**')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**'])

        # Test multiple CC with multiple To
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])

        # Testing with Bcc
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'], bcc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])
Exemplo n.º 4
0
    def test_cc(self):
        """Regression test for #7722"""
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**'], cc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '*****@*****.**')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**'])

        # Test multiple CC with multiple To
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])

        # Testing with Bcc
        email = EmailMessage('Subject', 'Content', '*****@*****.**', ['*****@*****.**', '*****@*****.**'], cc=['*****@*****.**', '*****@*****.**'], bcc=['*****@*****.**'])
        message = email.message()
        self.assertEqual(message['Cc'], '[email protected], [email protected]')
        self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])
Exemplo n.º 5
0
 def test_recipients_as_tuple(self):
     email = EmailMessage('Subject',
                          'Content',
                          '*****@*****.**',
                          ('*****@*****.**', '*****@*****.**'),
                          cc=('*****@*****.**', '*****@*****.**'),
                          bcc=('*****@*****.**', ))
     message = email.message()
     self.assertEqual(message['Cc'], '[email protected], [email protected]')
     self.assertEqual(email.recipients(), [
         '*****@*****.**', '*****@*****.**', '*****@*****.**',
         '*****@*****.**', '*****@*****.**'
     ])
Exemplo n.º 6
0
 def test_recipients_as_tuple(self):
     email = EmailMessage(
         "Subject",
         "Content",
         "*****@*****.**",
         ("*****@*****.**", "*****@*****.**"),
         cc=("*****@*****.**", "*****@*****.**"),
         bcc=("*****@*****.**",),
     )
     message = email.message()
     self.assertEqual(message["Cc"], "[email protected], [email protected]")
     self.assertEqual(
         email.recipients(),
         ["*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**"],
     )
Exemplo n.º 7
0
    def test_cc(self):
        """Regression test for #7722"""
        email = EmailMessage("Subject", "Content", "*****@*****.**", ["*****@*****.**"], cc=["*****@*****.**"])
        message = email.message()
        self.assertEqual(message["Cc"], "*****@*****.**")
        self.assertEqual(email.recipients(), ["*****@*****.**", "*****@*****.**"])

        # Test multiple CC with multiple To
        email = EmailMessage(
            "Subject",
            "Content",
            "*****@*****.**",
            ["*****@*****.**", "*****@*****.**"],
            cc=["*****@*****.**", "*****@*****.**"],
        )
        message = email.message()
        self.assertEqual(message["Cc"], "[email protected], [email protected]")
        self.assertEqual(
            email.recipients(), ["*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**"]
        )

        # Testing with Bcc
        email = EmailMessage(
            "Subject",
            "Content",
            "*****@*****.**",
            ["*****@*****.**", "*****@*****.**"],
            cc=["*****@*****.**", "*****@*****.**"],
            bcc=["*****@*****.**"],
        )
        message = email.message()
        self.assertEqual(message["Cc"], "[email protected], [email protected]")
        self.assertEqual(
            email.recipients(),
            ["*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**", "*****@*****.**"],
        )
Exemplo n.º 8
0
 def test_recipients_as_tuple(self):
     email = EmailMessage('Subject', 'Content', '*****@*****.**', ('*****@*****.**', '*****@*****.**'), cc=('*****@*****.**', '*****@*****.**'), bcc=('*****@*****.**',))
     message = email.message()
     self.assertEqual(message['Cc'], '[email protected], [email protected]')
     self.assertEqual(email.recipients(), ['*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'])