diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-06-01 21:28:24 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-06-01 21:28:24 -0400 |
commit | c50255813b1f2de3709b17492d32c9e4ce280236 (patch) | |
tree | bac9a31956c558526e831c05c74ef03c676e453b /app/Helper | |
parent | ca87b1b60f9b4b49c80920e5009d6fbe4e3fb514 (diff) |
Added mail helper
Diffstat (limited to 'app/Helper')
-rw-r--r-- | app/Helper/MailHelper.php | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/app/Helper/MailHelper.php b/app/Helper/MailHelper.php new file mode 100644 index 00000000..6c7eeff0 --- /dev/null +++ b/app/Helper/MailHelper.php @@ -0,0 +1,48 @@ +<?php + +namespace Kanboard\Helper; + +use Kanboard\Core\Base; + +/** + * Class MailHelper + * + * @package Kanboard\Helper + * @author Frederic Guillot + */ +class MailHelper extends Base +{ + /** + * Get the mailbox hash from an email address + * + * @access public + * @param string $email + * @return string + */ + public function getMailboxHash($email) + { + if (! strpos($email, '@') || ! strpos($email, '+')) { + return ''; + } + + list($localPart, ) = explode('@', $email); + list(, $identifier) = explode('+', $localPart); + + return $identifier; + } + + /** + * Filter mail subject + * + * @access public + * @param string $subject + * @return string + */ + public function filterSubject($subject) + { + $subject = str_replace('RE: ', '', $subject); + $subject = str_replace('FW: ', '', $subject); + + return $subject; + } +} |