Auto-update: Wed Jul 10 10:27:18 PDT 2024

This commit is contained in:
sanj 2024-07-10 10:27:18 -07:00
parent acb5e0ccaa
commit 93e20ca83f

View file

@ -100,7 +100,7 @@ async def send_response(to_email: str, subject: str, body: str, profile: AutoRes
L.DEBUG(f"Sending auto-response to {to_email} concerning {subject} from account {profile.name}...") L.DEBUG(f"Sending auto-response to {to_email} concerning {subject} from account {profile.name}...")
server = get_smtp_connection(profile) server = get_smtp_connection(profile.smtp)
L.DEBUG(f"SMTP connection established: {type(server)}") L.DEBUG(f"SMTP connection established: {type(server)}")
server.login(profile.smtp.username, profile.smtp.password) server.login(profile.smtp.username, profile.smtp.password)
server.send_message(message) server.send_message(message)
@ -108,7 +108,6 @@ async def send_response(to_email: str, subject: str, body: str, profile: AutoRes
L.INFO(f"Auto-response sent to {to_email} concerning {subject} from account {profile.name}!") L.INFO(f"Auto-response sent to {to_email} concerning {subject} from account {profile.name}!")
return True return True
except Exception as e: except Exception as e:
L.ERR(f"Error in preparing/sending auto-response from account {profile.name}: {str(e)}") L.ERR(f"Error in preparing/sending auto-response from account {profile.name}: {str(e)}")
L.ERR(f"SMTP details - Host: {profile.smtp.host}, Port: {profile.smtp.port}, Encryption: {profile.smtp.encryption}") L.ERR(f"SMTP details - Host: {profile.smtp.host}, Port: {profile.smtp.port}, Encryption: {profile.smtp.encryption}")
@ -123,6 +122,7 @@ async def send_response(to_email: str, subject: str, body: str, profile: AutoRes
L.ERR(f"Error closing SMTP connection: {str(e)}") L.ERR(f"Error closing SMTP connection: {str(e)}")
def clean_email_content(html_content): def clean_email_content(html_content):
soup = BeautifulSoup(html_content, "html.parser") soup = BeautifulSoup(html_content, "html.parser")
return re.sub(r'[ \t\r\n]+', ' ', soup.get_text()).strip() return re.sub(r'[ \t\r\n]+', ' ', soup.get_text()).strip()