Auto-update: Wed Jul 10 10:27:18 PDT 2024
This commit is contained in:
parent
acb5e0ccaa
commit
93e20ca83f
1 changed files with 2 additions and 2 deletions
|
@ -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()
|
||||||
|
|
Loading…
Reference in a new issue