From 61c0dfab70b251465eb056ba0b8afae0fbd8b951 Mon Sep 17 00:00:00 2001 From: Kevin Hu Date: Tue, 1 Apr 2025 10:37:04 +0800 Subject: [PATCH] Fix: `Email` error. (#6701) ### What problem does this PR solve? #6695 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- agent/component/email.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/agent/component/email.py b/agent/component/email.py index ec9a15a51..25cdb6a15 100644 --- a/agent/component/email.py +++ b/agent/component/email.py @@ -82,7 +82,10 @@ class Email(ComponentBase, ABC): logging.info(f"Connecting to SMTP server {self._param.smtp_server}:{self._param.smtp_port}") context = smtplib.ssl.create_default_context() - with smtplib.SMTP_SSL(self._param.smtp_server, self._param.smtp_port, context=context) as server: + with smtplib.SMTP(self._param.smtp_server, self._param.smtp_port) as server: + server.ehlo() + server.starttls(context=context) + server.ehlo() # Login logging.info(f"Attempting to login with email: {self._param.email}") server.login(self._param.email, self._param.password)