Welcome Guest, Not a member yet? Register   Sign In
DRY sendEmail() ?
#2

Hi

Create one helper file in helper folder (mail_helper.php)

and write
PHP Code:
if ( ! function_exists('sendMail'))
{
 
   function sendMail($toEmail,$toName,$fromEmail,$fromName,$subject,$message,$ccEmail='',$ccName='')
 
   
        
$CI =& get_instance();
        
$CI->load->library('email'); // load library 
        
$config = Array(
            
'protocol' => 'smtp',
            
'smtp_host' => 'XXX',
            
'smtp_port' => XX,
            
'smtp_user' => '[email protected]',
            
'smtp_pass' => 'XXXXXXXi',
            
'mailtype'  => 'html'
            
'crlf'  => '\r\n'
            
'newline'  => '\r\n'
            
'wordwrap'  => TRUE
            
'starttls'  => FALSE
            
'charset'   => 'iso-8859-1'
        
);
        
$CI->email->initialize($config);
        
$CI->email->set_newline("\r\n");
        
$CI->email->from($fromEmail$fromName);
        
$CI->email->subject($subject);
        
$CI->email->message($message);    
        
$CI->email->to($toEmail); 
        
$CI->email->send();
        return;
 
     


and call or use in controller like below


PHP Code:
$this->load->helper('mail_helper');
sendMail($to_email,$to_name,$from_email,$from_name,'Mail subject','Mail message'); 
Reply


Messages In This Thread
DRY sendEmail() ? - by solidcodes - 11-25-2015, 08:00 PM
RE: DRY sendEmail() ? - by Bhavesh - 11-25-2015, 09:58 PM
RE: DRY sendEmail() ? - by solidcodes - 11-25-2015, 10:22 PM
RE: DRY sendEmail() ? - by InsiteFX - 11-26-2015, 07:04 AM
RE: DRY sendEmail() ? - by solidcodes - 11-26-2015, 04:51 PM
RE: DRY sendEmail() ? - by solidcodes - 11-26-2015, 05:00 PM
RE: DRY sendEmail() ? - by orionstar - 11-26-2015, 06:02 PM
RE: DRY sendEmail() ? - by solidcodes - 11-26-2015, 06:27 PM
RE: DRY sendEmail() ? - by solidcodes - 11-26-2015, 06:30 PM
RE: DRY sendEmail() ? - by kenjis - 11-26-2015, 09:04 PM
RE: DRY sendEmail() ? - by solidcodes - 11-27-2015, 12:50 AM
RE: DRY sendEmail() ? - by InsiteFX - 11-27-2015, 05:09 AM



Theme © iAndrew 2016 - Forum software by © MyBB