Compare commits

...

7 Commits

3 changed files with 20 additions and 6 deletions
+13 -1
View File
@@ -13755,4 +13755,16 @@ def upload_csv_batch():
"images_processed": processed_count,
"images_deduplicated": dedup_count,
"images_failed": error_count
}), 200
}), 200
@app.route('/test_email')
def test_email():
#Test endpoint to send a sample email.
#This is for development purposes only.
try:
send(email="maximiliangruendinger@gmail.com", subject="Test Email from Inventarsystem", note="This is a test email sent from the Inventarsystem application.", sender="Inventarsystem <no-reply@invario-software.de>")
return "Test email sent successfully."
except Exception as e:
return f"Failed to send test email: {str(e)}", 500
+6 -4
View File
@@ -11,15 +11,17 @@ def _build_smtp_client():
smtp = smtplib.SMTP(
"mail.invario-software.de",
587,
timeout=1,
timeout=10,
)
smtp.ehlo()
smtp.starttls()
smtp.ehlo()
smtp.login("no-reply@invario-software.de", "#,EATwIn,68")
if True:
smtp.starttls()
smtp.ehlo()
smtp.login("no-reply@invario-software.de", "eSpage,65,{")
return smtp
def _normalize_recipients(email: list | str) -> list[str]:
if isinstance(email, str):
email = email.replace(';', ',').split(',')
+1 -1
View File
@@ -3,7 +3,7 @@ import Web.modules.terminplaner.backend_server as appointment_service
import Web.modules.database.settings as cfg
import Web.modules.database.termine as termin
import Web.modules.database.user as us
from Web.modules.emailservice.email import send_pdf
from Web.modules.emailservice.email import send, send_pdf
from Web.modules.terminplaner.backend_server import _resolve_public_base_url
import csv
import io