Перейти к документации
База знаний

Файлы

Все вложения этого почтового ящика в одном месте, где их можно искать, скачивать и вычищать.

Подробности

  • Вложения всегда лежали в хранилище, привязанном к тому ящику, в который пришли. Чего не существовало — так это способа задать о них хоть какой-то вопрос. Бакет перечисляет ключи и ничего не знает ни об именах, ни о размерах, ни о том, какое письмо использовало файл. «Файлы» — это и есть тот индекс: ищите по имени, фильтруйте по типу, смотрите, сколько что весит, и открывайте письмо, с которым файл пришёл.
  • ОТПРАВЛЯЕМАЯ вами почта тоже сохраняется, чего раньше не было. Вложения отправленных писем прежде записывались как имена без байтов за ними, поэтому скачивание давало пустой файл, а не ошибку. Та половина «моих файлов», за которой люди чаще всего и приходят, была недостижима. Индекс охватывает каждый почтовый ящик и каждое письмо в нём — и отправленные, и полученные.
  • Удаление файла убирает байты и сохраняет строку, поэтому сами «Файлы» отличают файл, который удалили, от файла, которого никогда не было. Письмо — нет: вложение по-прежнему числится в цепочке, и скачивание падает так же, как падает любой отсутствующий объект, а не сообщает, что файл удалили. Это та половина, которая не сделана.
  • В общем почтовом ящике вы видите файлы, пришедшие на выданные вам адреса, — та же граница, что и у списка цепочек. Удаление — за владельцем, потому что право прочитать пришедшее на адрес и право это уничтожить — разные права.
  • Обратного заполнения нет. «Файлы» перечисляют то, что приходит со дня выпуска индекса, поэтому у давно существующего ящика список сначала пуст и наполняется по мере прихода почты; старые вложения по-прежнему находятся на своих письмах и по-прежнему оттуда скачиваются.
  • Объём считается, но не ограничивается. Итог на странице — это реально занятые байты, вложения включительно, и именно это делает его первым честным числом о хранилище в продукте.