Перейти до основного вмісту

Публікації

Показано дописи з Січень, 2010

Загрузка фотографий на сайт c помощью электронной почты

Задача.Реализовать возможность загрузки фотографий в профиль или в фотоленту события посредством электронной почты, поместить их в заданную папку и сделать соответственную запись в базу данных.
АлгоритмПользователь отправляет письмо с фотографиями на адрес типа [GUID]@mysite.com, где [GUID] генерируется уникально для каждой пары «пользователь+события» и он (пользователь) копирует / получает этот адрес для отправки после подписки на мероприятие или после регистрации нового профиля. Такого e-mail адреса НЕ СУЩЕСТВУЕТ. По этому все письма отправленные на несуществующие адреса перенаправляем на image_upload@mysite.com. Потом, при считывании почты с этого адреса, мы заспарсим заголовки и узнаем на какой адрес изначально было отправлено письмо. Распарсив полученный адрес, узнаем КУДА складывать файлы и кто их залил.