Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

mail_service.py 450B

123456789101112131415161718
  1. from pydantic import BaseModel
  2. from tasks.mail_enterprise_task import send_enterprise_email_task
  3. class DifyMail(BaseModel):
  4. to: list[str]
  5. subject: str
  6. body: str
  7. substitutions: dict[str, str] = {}
  8. class EnterpriseMailService:
  9. @classmethod
  10. def send_mail(cls, mail: DifyMail):
  11. send_enterprise_email_task.delay(
  12. to=mail.to, subject=mail.subject, body=mail.body, substitutions=mail.substitutions
  13. )