def test_custom_message(self): mail = MailManager(self.app).driver('smtp') message = MIMEMultipart('alternative') message['From'] = '*****@*****.**' message['Cc'] = '*****@*****.**' message.add_header('X-My-Custom-Header', 'my custom value') _, _, message_as_string = mail.to('*****@*****.**').text('test text').send(message) self.assertIn('From: [email protected]\n', message_as_string) self.assertIn('Cc: [email protected]\n', message_as_string) self.assertIn('X-My-Custom-Header: my custom value\n', message_as_string) self.assertNotIn('Subject:', message_as_string) self.assertNotIn('test text', message_as_string)
def test_deprecated_send_method_using_named_arg(self): with self.assertWarns(DeprecationWarning) as dw: mail = MailManager(self.app).driver('mailgun') data = mail.to('*****@*****.**').text('My Text').html( 'My HTML').send(message='<div>Foo</div>') self._assert_deprecated_send_method(data, dw)
def test_deprecated_send_method_using_named_arg(self): with self.assertWarns(DeprecationWarning) as dw: mail = MailManager(self.app).driver('smtp') _, _, message_as_string = mail.to('*****@*****.**').text('My Text').html('My HTML').send(message_contents='<div>Foo</div>') self._assert_deprecated_send_method(message_as_string, dw)