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