We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f06f681 commit 0d80453Copy full SHA for 0d80453
1 file changed
backend/tenantfirstaid/feedback.py
@@ -33,8 +33,20 @@ def send_feedback() -> Tuple[str, int]:
33
if (stripped_email := email.strip())
34
]
35
36
- if not file:
37
- return "No file provided", 404
+ if not file:
+ 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
50
51
html_content: str = file.read().decode("utf-8")
52
pdf_content: Optional[bytes] = convert_html_to_pdf(html_content)
0 commit comments