2016-01-29 4 views
0

Есть ли способ сделать обработчик электронной почты Jire игнорировать От поле в электронном письме и вместо этого выберете для него собственный тег? Я знаю, что я мог бы работать с API, но это в трубе. это временное решение, которое будет использоваться до создания более надежной системы.Пользовательские теги в обработчике электронной почты Jira

Чтобы уточнить, что мы имеем сегодня:

  1. Email отправляется в почтовый ящик, ([email protected])
  2. Jira поднимает вверх и создает проблему.
  3. Jira смотрит на поле От и создает использование, если его нет.

То, что мы пытаемся достичь:

  1. Форма заполнена, и область выбрана (час, оборудование и т.д.).
  2. форма размещена на API, который создает электронную почту (в основном не-ответ Адрес через SMTP) и отправляет его в соответствующий почтовый ящик (например [email protected]).
  3. Почты электронной почты попадают в папку «Входящие», и Джира смотрит в нее и создает проблему в проекте или на этикетке «HR».
  4. Jira теперь просматривает электронную почту и находит пользовательские теги с именем [user] и [user-email] (или что-то еще) и создает пользователя из тега.


Пример электронной

От: [email protected]

To: [email protected]

Тема: Некоторые проблемы

Кузов: Объяснение проблемы

Удачного дня!

/Mike

[пользователь: "Michael Smith"]

[USEREMAIL: "[email protected]"]


Если бы мы должны были внедрить эту систему в настоящее время , мы потеряем возможность создавать новых пользователей, потому что все письма будут поступать из одного и того же адреса «без ответа».

Я искал в форумах Atlassian и таких, но не повезло. Не нашли ничего в официальной документации, но я боюсь, что я, возможно, буду искать не в том месте.

Надеюсь, что я проясняюсь, и у кого-то есть идея, если это возможно.

Спасибо!

ответ

1

Вам нужно написать свой собственный плагин и создать свой собственный почтовый манипулятор.

Например, вы можете использовать регулярное выражение, которое ищет тег [userEmail:"[email protected]"] и извлекает адрес электронной почты из строки. Сделайте то же самое для [user] -tag, если пользователь не существует.

Вот учебник, который показывает, как создать и настроить пользовательские обработчики сообщений:

https://developer.atlassian.com/jiradev/jira-platform/guides/email/tutorial-custom-message-mail-handler-for-jira#Tutorial-Custommessage(mail)handlerforJIRA-Step7:Implementarealmessagehandlerback-end

Остальное должно быть легко отсюда.