«Ценность не является действительным адресом электронной почты» при отправке нескольких адресов электронной почты с испоPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 «Ценность не является действительным адресом электронной почты» при отправке нескольких адресов электронной почты с испо

Сообщение Anonymous »

Я использую пакет FastApi-mail и пытаюсь отправить несколько файлов по нескольким адресам электронной почты. Когда я отправляю электронное письмо только на один адрес электронной почты, приложение работает, как и ожидалось. Однако, когда я переключаюсь на список [emailstr] для отправки по нескольким адресам электронной почты, я получаю эту ошибку:

Код: Выделить всё

not a valid email address
< /code>
Вот мой код: < /p>
@app.post("/file")async def send_file(
background_tasks: BackgroundTasks,
email:List[EmailStr] = Form(...), #I Change here before EmailStr = Form(...)
file:Optional[List[UploadFile]] = File(...),) -> JSONResponse:
print(email)
print(file)
message = MessageSchema(
subject="Fastapi mail module",
recipients=email,
body="Simple background task",
subtype="html",
attachments=file)

fm = FastMail(ConnectionConfig(
MAIL_USERNAME=res("MAIL_USERNAME"),
MAIL_PASSWORD=res("MAIL_PASSWORD"),
MAIL_FROM="[email protected]",
MAIL_PORT=res("MAIL_PORT"),
MAIL_SERVER=res("MAIL_SERVER"),
MAIL_FROM_NAME="send attachment email service",
MAIL_TLS=res("MAIL_TLS"),
MAIL_SSL=res("MAIL_SSL"),
USE_CREDENTIALS=res("USE_CREDENTIALS"),
VALIDATE_CERTS=res("VALIDATE_CERTS")
))

background_tasks.add_task(fm.send_message, message)

return JSONResponse(status_code=200, content={"message": "email has been sent"})
публикация данных через Swagger ui:

ruse:
alt alt " alt alt". src = "https://i.sstatic.net/zbto3.png"/>

Подробнее здесь: https://stackoverflow.com/questions/740 ... sses-using
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»