from redmail import EmailSender from Services.EmailService.config import EmailConfig email_sender = EmailSender( host=EmailConfig.EMAIL_HOST, port=int(EmailConfig.EMAIL_PORT), username=EmailConfig.EMAIL_USERNAME, password=EmailConfig.EMAIL_PASSWORD, ) def send_email( subject: str, receivers: list, text: str = "", html: str = "", cc: list = None, bcc: list = None, headers: dict = None, attachments: dict = None, ) -> bool: try: email_sender.connect() receivers = ["karatay@mehmetkaratay.com.tr"] email_sender.send( subject=subject, receivers=receivers, text=text + f" : Gonderilen [{str(receivers)}]", html=html, cc=cc, bcc=bcc, headers=headers or {}, attachments=attachments or {}, ) return True except Exception as e: print(f"Error raised at email send :{e}") finally: email_sender.close() return False