diff --git a/TheCodeLabs_BaseUtils/TheCodeLabs_BaseUtils/MailHandler.py b/TheCodeLabs_BaseUtils/TheCodeLabs_BaseUtils/MailHandler.py index b40471baab2ea85e22f6fae80698f3ae6b69c69d..91f27a6282f9c51eeff13bca2b81fe4ae433e537 100644 --- a/TheCodeLabs_BaseUtils/TheCodeLabs_BaseUtils/MailHandler.py +++ b/TheCodeLabs_BaseUtils/TheCodeLabs_BaseUtils/MailHandler.py @@ -18,21 +18,20 @@ class MailHandler: @staticmethod def send(host: str, port: int, userName: str, password: str, receiverMails: List[str], subject: str, content: str): - for receiver in receiverMails: - message = MailHandler.__create_message(userName, receiver, subject, content) + message = MailHandler.__create_message(userName, receiverMails, subject, content) - # Create secure connection with server and send email - context = ssl.create_default_context() - with smtplib.SMTP_SSL(host, port, context=context) as server: - server.login(userName, password) - server.sendmail(userName, receiverMails, message.as_string()) + # Create secure connection with server and send email + context = ssl.create_default_context() + with smtplib.SMTP_SSL(host, port, context=context) as server: + server.login(userName, password) + server.sendmail(userName, receiverMails, message.as_string()) @staticmethod - def __create_message(userName: str, receiver: str, subject: str, content: str) -> MIMEMultipart: + def __create_message(userName: str, receiverMails: List[str], subject: str, content: str) -> MIMEMultipart: message = MIMEMultipart('alternative') message['Subject'] = subject message['From'] = userName - message['To'] = receiver + message['To'] = ', '.join(receiverMails) # Create the plain-text and HTML version of your message text = subject diff --git a/TheCodeLabs_BaseUtils/setup.py b/TheCodeLabs_BaseUtils/setup.py index 3795e7e2da7bab13f575c7f61978e9e200532916..5c8a52cf5e80fe275e16fb993cd1b5ae650afa95 100644 --- a/TheCodeLabs_BaseUtils/setup.py +++ b/TheCodeLabs_BaseUtils/setup.py @@ -3,7 +3,7 @@ from setuptools import setup setup( name='TheCodeLabs-BaseUtils', packages=['TheCodeLabs_BaseUtils'], - version='1.1.0', + version='1.1.1', license='MIT', description='Useful python classes', author='TheCodeLabs',