|
|
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Есть несколько интернет-сервисов, которые предоставляют возможность вызова POST запроса при поступлении email на определенный адрес (т.н. Webhook). Например, SendGrid Inbound Parse Webhook ( https://sendgrid.com/docs/API_Reference/Webhooks/parse.html), CloudMailIn ( https://devcenter.heroku.com/articles/cloudmailin). Существуют ли похожие сервисы для развертывания внутри сети предприятия без доступа к интернет? Или в какую сторону посоветуете смотреть, чтобы реализовать такое: 1.пользователь отправляет письмо с вложением на определенный корпоративный email; 2.некий сервис при получении письма вызывает POST запрос с вложением из письма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2016, 19:28 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Intelligent2010, Так в чем сложность? Берем Java Mail и Apache Commons HTTP Client. Первым выгребаем почту по POP3. Вторым формируем и запускаем POST запросы. Можно даже отклик обратно в SMTP скармливать. С вас только парсер вашего формата писем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2016, 08:36 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Спасибо за ответ. Я тоже думал над таким периодическим забором почты раз в 5-10сек., но надеялся что есть более элегантное решение с помощью MX Records когда почтовый сервер сам инициирует некий процесс при поступлении email. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2016, 10:38 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Intelligent2010Blazkowicz, Спасибо за ответ. Я тоже думал над таким периодическим забором почты раз в 5-10сек., но надеялся что есть более элегантное решение с помощью MX Records когда почтовый сервер сам инициирует некий процесс при поступлении email. Читать документацию по почтовому серверу. E-mail общение было популярно в 90-ые. Тогда были еще Dos/Shell программы для пересылки почты. Решалось банальным добавлением в .BAT файле вызов своего парсера после почтового транспортного модуля. Лично я делал полноценный обмен файлами для учетного приложения. Кроме собственно "вызова" приходилось делать: 1. На передающей стороне - архивирование файлов из посылки, разделение архива на несколько частей (все же письма в сотни мегабайт - не комельфо), UUE / Base64 кодирование. 2. На принимающей стороне - накопление писем, сортировка писем (т.к. они могли идти разное время и прейти в другом порядке), если вся посылка готова - UUE/Base64 декодирование, разархивирование. Вызов программы обработчика с входными файлами. В принципе, все это решалось и стандартными технологиями (например FidoNet и UUCP вполне умели файлы передавать), но мне было проще сделать еще один полноценный слой и по крайне мере знать, где и что происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2016, 11:10 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, Leonid KudryavtsevЧитать документацию по почтовому серверу. Дело в том, что неизвестно какой сервер будет установлен у клиента, все что угодно может быть. Leonid KudryavtsevE-mail общение было популярно в 90-ые. А какая сейчас альтернатива может быть для такой задачи: пользователь создает вордовский (docx) документ на телефоне/планшете/десктопе. Затем над этим документом нужно совершить определенные действия (подсветка определенных терминов, выражений) на сервере. Затем измененный документ отправляется обратно пользователю. Решение "зайти на страничку, залогиниться, сделать upload файла, дождаться выполнения процесса на сервере и загрузить файл (или выбрать доставку по email) не подходит". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2016, 23:05 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Intelligent2010Спасибо за ответ. Я тоже думал над таким периодическим забором почты раз в 5-10сек., но надеялся что есть более элегантное решение с помощью MX Records когда почтовый сервер сам инициирует некий процесс при поступлении email. Server push в стандартных почтовых протоколах нет. Единственный вариант это поднять свой SMTP сервер и им уже ловить приходящую почту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 08:07 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Intelligent2010А какая сейчас альтернатива может быть для такой задачи: пользователь создает вордовский (docx) документ на телефоне/планшете/десктопе. Затем над этим документом нужно совершить определенные действия (подсветка определенных терминов, выражений) на сервере. Затем измененный документ отправляется обратно пользователю. Решение "зайти на страничку, залогиниться, сделать upload файла, дождаться выполнения процесса на сервере и загрузить файл (или выбрать доставку по email) не подходит". Для мобильного клинта пишеться приложение, которое само залогинится, отправит файл, получит обратно и заменит существующий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 08:08 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Intelligent2010Дело в том, что неизвестно какой сервер будет установлен у клиента, все что угодно может быть. А нужно ли на него завязываться? Может и правда SMTP реализация нужна? Только тогда под сервер нужен будет выделеный адрес хоста или даже домен. Просто завести отдельный ящик на сервере клиента под это дело не выйдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 08:09 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Intelligent2010, Может перепутали с постановкоой? 1. Где вы ворд взяли на сотовом? 2. Почему именно docx не видно. Вот в форуме, вы все делаете по ВИ но не в ворде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2016, 08:11 |
|
||
|
Webhook для локального сервера
|
|||
|---|---|---|---|
|
#18+
Petro123, автор1. Где вы ворд взяли на сотовом? "Office для телефонов с Android": https://products.office.com/ru-ru/mobile/office-android-phone Или вот: http://www.kingsoftstore.com/. Всем спасибо. Сделал реализацию с помощью javax.mail (запускается по расписанию) и org.springframework.web.client.RestTemplate (отправка POST запроса с вложением). Вроде работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2016, 10:35 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39213179&tid=2124160]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 555ms |

| 0 / 0 |
