def test(): """ Test the email configuration :return: """ param = request.all_data identifier = getParam(param, "identifier", required) server = getParam(param, "server", required) port = int(getParam(param, "port", default=25)) username = getParam(param, "username", default="") password = getParam(param, "password", default="") sender = getParam(param, "sender", default="") tls = is_true(getParam(param, "tls", default=False)) recipient = getParam(param, "recipient", required) timeout = int(getParam(param, "timeout") or 10) s = SMTPServerDB(identifier=identifier, server=server, port=port, username=username, password=password, sender=sender, tls=tls, timeout=timeout) r = SMTPServer.test_email(s, recipient, "Test Email from privacyIDEA", "This is a test email from privacyIDEA. " "The configuration %s is working." % identifier) g.audit_object.log({'success': r > 0, 'info': r}) return send_result(r > 0)
def test(): """ Test the email configuration :return: """ param = request.all_data identifier = getParam(param, "identifier", required) server = getParam(param, "server", required) port = int(getParam(param, "port", default=25)) username = getParam(param, "username", default="") password = getParam(param, "password", default="") sender = getParam(param, "sender", default="") tls = is_true(getParam(param, "tls", default=False)) recipient = getParam(param, "recipient", required) timeout = int(getParam(param, "timeout") or 10) s = SMTPServerDB(identifier=identifier, server=server, port=port, username=username, password=password, sender=sender, tls=tls, timeout=timeout) r = SMTPServer.test_email( s, recipient, "Test Email from privacyIDEA", "This is a test email from privacyIDEA. " "The configuration %s is working." % identifier) g.audit_object.log({'success': r > 0, 'info': r}) return send_result(r > 0)
def test_05_test_email(self): smtpmock.setdata(response={"*****@*****.**": (200, "OK")}, support_tls=True) identifier = "newConfig" server = "mailsever" port = 25 username = "******" password = "******" sender = "*****@*****.**" tls = True recipient = "*****@*****.**" s = dict(identifier=identifier, server=server, port=port, username=username, password=password, sender=sender, tls=tls) r = SMTPServer.test_email( s, recipient, "Test Email from privacyIDEA", "This is a test email from privacyIDEA. " "The configuration %s is working." % identifier) self.assertTrue(r) parsed_email = email.message_from_string(smtpmock.get_sent_message()) self.assertEqual(parsed_email.get_content_type(), 'text/plain', parsed_email) self.assertEqual(parsed_email.get('To'), recipient, parsed_email) self.assertEqual(parsed_email.get('Subject'), "Test Email from privacyIDEA", parsed_email) # Now with an already prepared MIME email msg = MIMEImage(binascii.a2b_base64(PNG_IMG)) r = SMTPServer.test_email(s, recipient, "Test Email with image", msg) self.assertTrue(r) parsed_email = email.message_from_string(smtpmock.get_sent_message()) self.assertEqual(parsed_email.get_content_type(), 'image/png', parsed_email) self.assertEqual(parsed_email.get('To'), recipient, parsed_email) self.assertEqual(parsed_email.get('Subject'), "Test Email with image", parsed_email)
def test_05_test_email(self): smtpmock.setdata(response={"*****@*****.**": (200, "OK")}, support_tls=True) identifier = "newConfig" server = "mailsever" port = 25 username = "******" password = "******" sender = "*****@*****.**" tls = True recipient = "*****@*****.**" s = SMTPServerDB(identifier=identifier, server=server, port=port, username=username, password=password, sender=sender, tls=tls) r = SMTPServer.test_email(s, recipient, "Test Email from privacyIDEA", "This is a test email from privacyIDEA. " "The configuration %s is working." % identifier)
def test_05_test_email(self): smtpmock.setdata(response={"*****@*****.**": (200, "OK")}, support_tls=True) identifier = "newConfig" server = "mailsever" port = 25 username = "******" password = "******" sender = "*****@*****.**" tls = True recipient = "*****@*****.**" s = SMTPServerDB(identifier=identifier, server=server, port=port, username=username, password=password, sender=sender, tls=tls) r = SMTPServer.test_email( s, recipient, "Test Email from privacyIDEA", "This is a test email from privacyIDEA. " "The configuration %s is working." % identifier)