from typing import Tuple from fastapi import APIRouter, Depends from app.api.make_comments.comment_schemas import Feedback from app.core.email_utils import send_email from app.models import User from app.utils.security import get_current_user comment_router = APIRouter() @comment_router.post("/improvements") async def new_comment( upload: Feedback, user: Tuple[User, dict] = Depends(get_current_user) ): user_id = user[0].id username = user[0].name type = upload.report_part mail_text = upload.text sender = "no-reply@lexiverse.com.cn" receivers = ["GodricTan@gmail.com", "3480039769@qq.com"] # if type == "dict_fr": # receivers.append("3480039769@qq.com") # 3480039769@qq.com content = f""" 用户反馈通知
""" for receiver in receivers: send_email(to_email=receiver, subject="用户反馈", content=content) return {"massages": "feedback succeed"}