Отправить фото на почту бота, загрузить фото на сайт

Я постоянно делаю следующие шаги и знаю, что есть способ это автоматизировать:

  1. отправка фотографий с телефона себе по электронной почте
  2. сохраняю эти фотографии на свой компьютер
  3. загрузка сохраненных фотографий на сайт

Есть ли способ написать сценарий (возможно, на PHP), который выполняет следующие действия:

  1. слушает любые электронные письма, отправленные с вложениями к электронному письму бота (например, [email protected])
  2. автоматически загружает на сайт любые вложения, отправленные на это письмо? (например, загрузите на www.site.com/photos)

person Community    schedule 10.05.2009    source источник
comment
Есть ли способ написать такой сценарий: да. Почему бы вам не начать программировать, а затем вернуться, когда столкнетесь с проблемой.   -  person NotMe    schedule 11.05.2009


Ответы (2)


Если вам необходимо иметь его на своем сервере, есть несколько подходов.

  • PHP может проверять учетную запись почты через POP3 или IMAP. У вас может быть запущено задание cron, которое запускает скрипт PHP для проверки секретной учетной записи электронной почты каждые несколько минут и обработки там.
  • Входящая электронная почта также может быть перенаправлена ​​ прямо в сценарий PHP.

Я просто использую Flickr, и они дают вам случайный адрес электронной почты @ flickr.com, на который вы можете отправлять вложения и автоматически обрабатывать их. Это самый быстрый и простой вариант, если вас устраивает размещение ваших фотографий на Flickr.

person ceejayoz    schedule 10.05.2009

Если ваш телефон может выходить в Интернет, зачем им отправлять их по электронной почте, а не загружать фотографии напрямую на свой сайт? На многих мобильных платформах есть клиенты для добавления записей и изображений в блоги и службы хостинга, такие как Flickr. Может есть такой клиент прямо на твой телефон?


Сценарий сам по себе - вещь пассивная. Я не знаком с PHP, но ... Если у вас есть страница, открытая 24 часа в сутки, вы можете поместить туда JavaScript, вызывающий какой-либо серверный метод в цикле один раз в 10 минут, чтобы проверить электронную почту, и если есть вложения, просто инициируйте асинхронную форму Почта.

Было бы здорово, если бы вы могли уточнить и все, что есть в вашем распоряжении. Это ваш сайт и у вас есть административный доступ или вы просто пользователь? Может быть, есть API, который можно использовать в дополнение к HTTP POST?

Я считаю, что если это не ваш собственный сайт, вам понадобится где-то компьютер, работающий все время с открытым окном браузера или настольной программой.

person User    schedule 10.05.2009
comment
это для моего личного сайта, и я просто устал постоянно повторять по электронной почте / сохранять / загружать файлы. Flickr звучит как самый простой подход, но я действительно хочу разместить его на своем сайте. У меня есть iPhone и лицензия разработчика для iPhone, так что, возможно, проще всего написать здесь собственное небольшое приложение для доступа к самому сайту. откройте мое приложение, сделайте снимок, и все готово. - person ; 15.05.2009