def test_to_mime_multipart(self): mail = PixelatedMail.from_dict(self.mail_dict) mime_multipart = mail.to_mime_multipart() self.assertRegexpMatches(mime_multipart.as_string(), "\nTo: [email protected]\n") self.assertRegexpMatches(mime_multipart.as_string(), "\nSubject: Oi\n") self.assertRegexpMatches(mime_multipart.as_string(), "\nEste \xe9 o corpo")
def test_from_dict(self): mail = PixelatedMail.from_dict(self.mail_dict) self.assertEqual(mail.headers["cc"], ["*****@*****.**"]) self.assertEqual(mail.headers["to"], ["*****@*****.**"]) self.assertEqual(mail.headers["bcc"], ["*****@*****.**"]) self.assertEqual(mail.headers["subject"], "Oi") self.assertEqual(mail.ident, "") self.assertEqual(mail.tags, ["sent"]) self.assertEqual(mail.body, "Este \xe9 o corpo")
def test_smtp_format(self): mail = PixelatedMail.from_dict(self.mail_dict) smtp_format = mail.to_smtp_format(_from="pixelated@org") self.assertRegexpMatches(smtp_format, "\nFrom: pixelated@org")
def send_mail(): mail = PixelatedMail.from_dict(request.json) mail_service.send(mail) return respond_json(None)