#mysql
#mysql
Вопрос:
Возможно ли использовать электронную почту для обновления таблицы mysql?
например, у меня есть кто-то, кто отправляет электронное письмо, в котором есть сегодняшняя статья с изображением в качестве вложения, и его нужно отправить на определенный адрес электронной почты (например: abc@something.org ) чтобы иметь возможность обрабатывать данные в таблице sql, другой адрес не будет работать для обновления.
Как только оно получено, оно автоматически переходит и обновляет sql из полученной статьи.
Как это работает? есть ли какой-либо открытый исходный код, который может помочь этому процессу
Комментарии:
1. Вам понадобится почтовый сервер, который может пересылать электронную почту скрипту напрямую или через механизм .forward / pipe, или скрипт, который регулярно проверяет почтовый ящик. Что происходит, когда спамеры получают доступ к этому адресу и заполняют вашу базу данных статей «статьями» о победителях лотереи russian bride, получающих таблетки для пениса?
Ответ №1:
Не с помощью sql, вы должны использовать какой-то язык программирования, который имеет подмножество методов для связи с базой данных и который может получать и отправлять электронную почту.
Ответ №2:
Взгляните на Sendgrid (на http://sendgrid.com ): у них есть API синтаксического анализа (см. http://wiki.sendgrid.com/doku.php?id=parse_api подробнее), который в основном позволяет преобразовать электронное письмо в HTTP POST. Итак, если у вас уже есть веб-страница, которая может обновлять базу данных MySQL, вы можете просто изменить ее в соответствии с их спецификацией, настроить поддомен, который пересылает в Sendgrid, а затем настроить конечную точку Sendgrid, которая принимает любое электронное письмо в этот поддомен и отправляет его на вашу веб-страницу.
Ответ №3:
Это зависит от вашего приложения. Если вы используете фреймворк, подобный WordPress, для интеграции доступно множество плагинов (например, Postie). Если у вас есть собственное пользовательское приложение, вы можете найти скрипт с открытым исходным кодом для загрузки новых сообщений, но вам придется реализовать свой собственный код для обновления вашей базы данных.