From 4af204c90f8eb095f04efe755daa32e8ca784d8e Mon Sep 17 00:00:00 2001 From: Marco Ingraiti Date: Tue, 12 Apr 2022 13:27:12 +0200 Subject: [PATCH] Added getFromEmail method Return raw email of "from" or false if not found --- PlancakeEmailParser.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/PlancakeEmailParser.php b/PlancakeEmailParser.php index 59e6cee..ff5f6f4 100644 --- a/PlancakeEmailParser.php +++ b/PlancakeEmailParser.php @@ -168,6 +168,18 @@ public function getTo() } return explode(',', $this->rawFields['to']); } + + /** + * + * @return string|false + */ + public function getFromEmail() + { + $from = self::getHeader("From"); + $pattern = '/<(.*?)>/s'; + preg_match($pattern, $from, $matches); + return (count($matches) == 2) ? $matches[1] : false; + } /** * return string - UTF8 encoded