From 8f7fafb99045a3cca7ea631298b4ecc5b8089bd5 Mon Sep 17 00:00:00 2001 From: yuri Date: Tue, 14 Jun 2016 16:37:54 +0300 Subject: [PATCH] email import: fetch parent from replied --- application/Espo/Core/Mail/Importer.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/application/Espo/Core/Mail/Importer.php b/application/Espo/Core/Mail/Importer.php index 80eea50263..58b578f310 100644 --- a/application/Espo/Core/Mail/Importer.php +++ b/application/Espo/Core/Mail/Importer.php @@ -201,6 +201,7 @@ class Importer $parentFound = false; + $replied = null; if (isset($message->inReplyTo) && !empty($message->inReplyTo)) { $arr = explode(' ', $message->inReplyTo); $inReplyTo = $arr[0]; @@ -250,6 +251,15 @@ class Importer } } + if (!$parentFound) { + if ($replied && $replied->get('parentId') && $replied->get('parentType')) { + $parentFound = $this->getEntityManager()->getEntity($replied->get('parentType'), $replied->get('parentId')); + if ($parentFound) { + $email->set('parentType', $replied->get('parentType')); + $email->set('parentId', $replied->get('parentId')); + } + } + } if (!$parentFound) { $from = $email->get('from'); if ($from) {