Настройка плагина Email This Issue на сохранение email отправителя в кастомфилд

Дисклеймер: Если у вас стоит Jira Service Desk, то таких костылей не потребуется так как он умеет создавать бесплатных кастомеров в неограченном количестве.

Если вам нужно постороить подобие хелпдедска на jira software/core, то в таком случае создание тасков из письма вы будете вынуждены делать от бота(одной общей учетки), а email c которого написал пользователь должен сохраняться в кастомное поле чтобы на него потом можно было ответить, отвечать мы будем комментарием к задаче и для этого придется написать листенер. Создание задач можно делать через стандартный mail handler(но в этом случае не получится сохранять email отправителя) или через плагин Email This Issue(ранее он назывался jeti) здесь проблем с сохранением email отправителя нет, но делается это достаточно хитро. В этой статье описан вариант с использованием плагина Email This Issue, в случае использования плагина задача сводится к следующим пунктам:

1) Создать новый Mail Account в разделе /secure/admin/jeti/mailAccounts.jspa project_configurator_2023-04-08_13-26 3) Создать новый Mail Handler в разделе /secure/admin/jeti/jetiAutoReply.jspa (здесь и будем сохранять email) project_configurator_2023-04-08_13-52

Регулярка для извлечения email:

^[-a-z0-9~!$%^&_=+}{\'?]+(.[-a-z0-9~!$%^&=+}{\'?]+)*@([a-z0-9][-a-z0-9]*(.[-a-z0-9]+)*.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))(:[0-9]{1,5})?$

5) Настроить листенер для отправления email с комментарием на почту которую сохранили в п.2