From a0a4421e18522b2e6f96ef9e45e3f67b3282990f Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Wed, 5 Aug 2015 17:43:13 -0500
Subject: [PATCH] email: Treat bounce email as a reply

---
 include/class.mailfetch.php | 2 +-
 include/class.mailparse.php | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/class.mailfetch.php b/include/class.mailfetch.php
index 0887ec7c9..1aa28471e 100644
--- a/include/class.mailfetch.php
+++ b/include/class.mailfetch.php
@@ -666,7 +666,7 @@ class MailFetcher {
             // Fetch the original References and assign to 'references'
             if ($headers = $this->getOriginalMessageHeaders($mid)) {
                 $vars['references'] = $headers['references'];
-                $vars['in-reply-to'] = @$headers['in-reply-to'] ?: null;
+                $vars['in-reply-to'] = $headers['message-id'] ?: @$headers['in-reply-to'] ?: null;
             }
             // Fetch deliver status report
             $vars['message'] = $this->getDeliveryStatusMessage($mid) ?: $this->getBody($mid);
diff --git a/include/class.mailparse.php b/include/class.mailparse.php
index ab69f8ce2..f530ac50b 100644
--- a/include/class.mailparse.php
+++ b/include/class.mailparse.php
@@ -694,7 +694,7 @@ class EmailDataParser {
             // Fetch the original References and assign to 'references'
             if ($headers = $parser->getOriginalMessageHeaders()) {
                 $data['references'] = $headers['references'];
-                $data['in-reply-to'] = @$headers['in-reply-to'] ?: null;
+                $data['in-reply-to'] = $headers['message-id'] ?: @$headers['in-reply-to'] ?: null;
             }
             // Fetch deliver status report
             $data['message'] = $parser->getDeliveryStatusMessage() ?: $parser->getBody();
-- 
GitLab