Переопределение полей электронной почты Redmine imap

#redmine

Вопрос:

Я, наконец, настроил Redmine на получение проблем через imap с одной проблемой, я не могу заставить поле «Дата выполнения:» работать. У меня установлена команда «грабли allow_overrides=all «, поэтому она должна забрать их все из письма. У меня они есть в теле письма, вот так:

 Project: project1
Due date: 02/20/2022
 

Я могу заставить его принять их всех, кроме этого. Проект, назначенный, трекер и т. Д. Я пробовал различные форматы, чтобы поле даты принималось, но безрезультатно, я пробовал:

 mm/dd/yyyy
mm-dd-yyyy
yyyy/mm/dd <---it's stored in the database this way but still doesn't come through
 

Ответ №1:

Я понял это, надеюсь, это будет полезно другим, если понадобится. Срок выполнения определяется следующим образом:

Due date: yyyy-mm-dd

Функция, которая просматривает электронное письмо, чтобы определить, какие ключевые слова использовать для переопределения, находится в /path/to/redmine/app/models/mail_handler.rb' строке 425 и начинается с нее (в Redmine 4.2.1). Это показывает ожидаемые значения и для других полей, если вы пытаетесь вычислить другое.