From 97a12ce1b9c7fe2750872fc6543bed66b13c0d05 Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Fri, 10 Jul 2020 10:33:51 +0200 Subject: [PATCH] utils: added code for sending test emails. --- rhodecode/lib/utils.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/rhodecode/lib/utils.py b/rhodecode/lib/utils.py index e354f5f2..3a3bc757 100644 --- a/rhodecode/lib/utils.py +++ b/rhodecode/lib/utils.py @@ -30,6 +30,7 @@ import os import re import sys import shutil +import socket import tempfile import traceback import tarfile @@ -782,3 +783,18 @@ def generate_platform_uuid(): except Exception as e: log.error('Failed to generate host uuid: %s', e) return 'UNDEFINED' + + +def send_test_email(recipients, email_body='TEST EMAIL'): + """ + Simple code for generating test emails. + Usage:: + + from rhodecode.lib import utils + utils.send_test_email() + """ + from rhodecode.lib.celerylib import tasks, run_task + + email_body = email_body_plaintext = email_body + subject = 'SUBJECT FROM: {}'.format(socket.gethostname()) + tasks.send_email(recipients, subject, email_body_plaintext, email_body)