Skip to content

Commit 0d80453

Browse files
Alan HermannsAlan Hermanns
authored andcommitted
endpoint
1 parent f06f681 commit 0d80453

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

backend/tenantfirstaid/feedback.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,20 @@ def send_feedback() -> Tuple[str, int]:
3333
if (stripped_email := email.strip())
3434
]
3535

36-
if not file:
37-
return "No file provided", 404
36+
if not file:
37+
name = request.form.get("name")
38+
subject = request.form.get("subject")
39+
email_params = {
40+
"subject": subject or "Homepage Feedback",
41+
"from_email": os.getenv("SENDER_EMAIL"),
42+
"to": [os.getenv("RECIPIENT_EMAIL")],
43+
"body": f"From: {name}\n\n{feedback}",
44+
}
45+
try:
46+
EmailMessage(**email_params).send()
47+
return "Message sent", 200
48+
except Exception as e:
49+
return f"Send failed: {str(e)}", 500
3850

3951
html_content: str = file.read().decode("utf-8")
4052
pdf_content: Optional[bytes] = convert_html_to_pdf(html_content)

0 commit comments

Comments
 (0)