Как можно парсить письма?

Аватара пользователя
Игорь
Сообщения: 7
Зарегистрирован: 04.05.2015 13:46

Как можно парсить письма?

26.06.2015 12:23

Здравствуйте!
У нас по письмам создаются задачи.
Заголовок письма идёт в название задачи, тело письма -в тело задачи.
Нам бы желательно, чтобы задачи создавалась так, чтобы её нужно было как можно меньше дооформлять.
Волт, например, мы в шаблоне задачи понаделали кучу полей - текстовых, дата, числовые.
На стороне отправителя мы можем, например, в хедеры письма класть эти значения.
Планфикс может их брать и класть в нужные поля?
Или какой-то другой способ может предложите?
 

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4124
Зарегистрирован: 06.06.2012 13:54

26.06.2015 12:36

Здравствуйте, Игорь!
На текущий момент ПланФикс не может брать данные из писем и раскладывать их по произвольным полям, но подобные запросы у нас есть и мы планируем сделать такой механизм. Хорошо, что Вы создали эту тему - будет где отмечаться заинтересованным пользователям: чем больше их будет, тем выше эта задача будет подниматься в списке на реализацию.

Аватара пользователя
Игорь
Сообщения: 7
Зарегистрирован: 04.05.2015 13:46

26.06.2015 14:45

Ясно, спасибо, печаль.

Аватара пользователя
Зайцев Михаил Сергеевич
Сообщения: 9
Зарегистрирован: 21.04.2014 09:25

28.06.2015 14:41

+1
Думаю стоит добавить голосование.

Аватара пользователя
Виталий Витюк
Сообщения: 6
Зарегистрирован: 19.05.2016 00:29

04.03.2017 02:51

Плюсую. Нужно!

Аватара пользователя
Андрей Гринюк
Сообщения: 171
Зарегистрирован: 19.01.2016 18:50

05.03.2017 11:22

+1

Аватара пользователя
Кирилл Панькин
Сообщения: 248
Зарегистрирован: 30.03.2016 16:58

06.03.2017 20:05

Я уже не раз озвучивал тут идею использования внешнего сервиса, прикреплённого на push API.
В таких случаях, как этот, она тоже уместна.
Письмо приходит на Планфикс и по неким признакам отдаётся в обработку сценарию.
Сценарий обращается к стороннему серверу (посредством push API) и отдаёт ему содержимое письма на обработку.
Сторонний сервер забирает данные, производит ними некие нетривиальные манипуляции и уже со своей стороны подключается к Планфиксу через "обычный" pull API и вносит результат обработки в систему.
Сторонний сервер представляет собой скрипт, к примеру, на PHP или Python, принимающий данные в виде json или XML.

Итого, от разработчиков нужна только возможность сценарию отдавать данные "наружу" по своей инициативе, а вся остальная специфика реализуется так, как удобно в конкретном случае внедрения.

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4124
Зарегистрирован: 06.06.2012 13:54

09.03.2017 14:05

Вопрос к коллегам, проставившим свежие плюсы - каких именно возможностей в обработке писем вам не хватает на текущий момент? Со времени создания темы ПланФикс научился заполнять кастомные поля данными из писем, поэтому нужны уточнения.

Аватара пользователя
Попов Виктор
Сообщения: 23
Зарегистрирован: 10.02.2017 15:49

10.03.2017 11:57

1. Прямо сейчас не получилось сделать следующее:  создание по письму задачу с исполнителем и постановщиком(могу предположить что может понадобиться и аудитором) сотрудника на который адрес пришла задача.
Например: пишем письмо на user@mail от адреса admin@mail и создается задача поставщиком и исполнителем, которой являться должен user@mail. Сейчас постановщика можно указать только конкретно, либо автоматически поставиться admin@mail

Выкрутились созданием сценария. Не удобно, что при создании задачи приходит два оповещение на почту(1-создание, 2-действие сценария)

2. Из моего видения я бы предложил такую возможность: в теле письма и в заголовке использовать "переменные" которые будут использоваться при создании задачи. Например: 
Текст письма:

Текст задачи
&&Постановщик&&Петров&&/Постановщик&&
&&Исполнитель&&Иванов&&/Исполнитель&&
&&Дата завершения&&02-03-2017&&/Дата завершения&&
и тд

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4124
Зарегистрирован: 06.06.2012 13:54

10.03.2017 16:59

Спасибо, Виктор.
2. Из моего видения я бы предложил такую возможность: в теле письма и в заголовке использовать "переменные" которые будут использоваться при создании задачи. Например: 
Текст письма:

Текст задачи
&&Постановщик&&Петров&&/Постановщик&&
&&Исполнитель&&Иванов&&/Исполнитель&&
&&Дата завершения&&02-03-2017&&/Дата завершения&&
Из перечисленных вариантов сейчас реализуется подбор исполнителя и даты завершения. Постановщика таким образом подобрать не получится, но это в принципе ложится в расширение набора правил обработки, так что сделаем такую возможность.

Аватара пользователя
Андрей Гринюк
Сообщения: 171
Зарегистрирован: 19.01.2016 18:50

15.03.2017 17:25

1. Даты могут приходить от сторонних систем в разных форматах и их надо как-то уложить в дату Планфикс
2. Если в письме перечислены заказываемые товары/услуги (несколько штук) с ценой, количеством и суммой. Поэтому хотелось бы распарсить этого текст  и уложить в соответсвующие поля аналитики.
3. В письме может быть код или штрихкод какой-то, и хотелось бы найти и подставить элемент справочника по этому коды

Аватара пользователя
Андрей Гринюк
Сообщения: 171
Зарегистрирован: 19.01.2016 18:50

16.03.2017 11:58

ну и не русь же я. чувствую себя чуркой. )))

Ответить