initial commit
This commit is contained in:
18
server/app/routers/contact.py
Normal file
18
server/app/routers/contact.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from fastapi import APIRouter, status
|
||||
|
||||
from app.admin.contact import send_email
|
||||
from app.models.contact import Contact
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/contact",
|
||||
tags=["contact"],
|
||||
responses={404: {"description": "Not found"}},
|
||||
)
|
||||
|
||||
|
||||
@router.post("/", status_code=status.HTTP_201_CREATED)
|
||||
async def post_message(contact: Contact):
|
||||
"""Sends an email to the site owner with the provided name, email, and message."""
|
||||
subject = f"New message from {contact.name}"
|
||||
body = f"From: {contact.email}\n\n{contact.message}"
|
||||
send_email(subject, body)
|
||||
Reference in New Issue
Block a user