1<?php 2 3namespace Kanboard\Helper; 4 5use Kanboard\Core\Base; 6 7/** 8 * Class MailHelper 9 * 10 * @package Kanboard\Helper 11 * @author Frederic Guillot 12 */ 13class MailHelper extends Base 14{ 15 /** 16 * Filter mail subject 17 * 18 * @access public 19 * @param string $subject 20 * @return string 21 */ 22 public function filterSubject($subject) 23 { 24 $subject = str_ireplace('RE: ', '', $subject); 25 $subject = str_ireplace('FW: ', '', $subject); 26 $subject = str_ireplace('Fwd: ', '', $subject); 27 28 return $subject; 29 } 30 31 /** 32 * Get mail sender address 33 * 34 * @access public 35 * @return string 36 */ 37 public function getMailSenderAddress() 38 { 39 if (MAIL_CONFIGURATION) { 40 $email = $this->configModel->get('mail_sender_address'); 41 42 if (! empty($email)) { 43 return $email; 44 } 45 } 46 47 return MAIL_FROM; 48 } 49 50 /** 51 * Get mail transport 52 * 53 * @access public 54 * @return string 55 */ 56 public function getMailTransport() 57 { 58 if (MAIL_CONFIGURATION) { 59 $transport = $this->configModel->get('mail_transport'); 60 61 if (! empty($transport)) { 62 return $transport; 63 } 64 } 65 66 return MAIL_TRANSPORT; 67 } 68} 69