| name | yacli-send-link-by-mail |
| description | Отправить большой локальный файл по почте через ссылку Яндекс Диска: загрузить файл, опубликовать `public_url` и отправить письмо со ссылкой. Используй, когда вложение слишком тяжёлое для email или когда пользователю нужна публичная ссылка вместо attachment. |
| metadata | {"author":"NextStat"} |
Отправить ссылку на большой файл по почте
Кросс-сервисный сценарий: локальный файл -> Яндекс Диск -> публичная ссылка -> письмо.
Шаги
-
Уточни путь к локальному файлу, путь disk:/..., получателя и тему письма.
-
Если пользователь не дал текст письма, используй короткий вежливый body.
-
Проведи flow одной командой:
yacli mail send-link person@example.com "Материалы" "Отправляю ссылку" --source ./archive.zip --path disk:/docs/archive/archive.zip
- Если сначала нужен preview без write-действий, используй:
yacli mail send-link person@example.com "Материалы" "Отправляю ссылку" --source ./archive.zip --path disk:/docs/archive/archive.zip --dry-run
Заметки
- Это правильный путь для больших файлов, которые не стоит слать обычным вложением.
- Если upload прошёл, а SMTP-отправка потом упала,
yacli должен вернуть public_url, чтобы ссылка не потерялась.
- Если пользователь хочет именно attachment, а не ссылку, используй workflow
yacli-send-file-by-mail.