Mail::sendMail PHP Method

sendMail() public method

The main mail sending method, this simply calls a certain mail sending method depending on which mail provider you've selected in the application's config.
public sendMail ( $user_email, $from_email, $from_name, $subject, $body ) : boolean
$user_email string email
$from_email string sender's email
$from_name string sender's name
$subject string subject
$body string full mail body text
return boolean the success status of the according mail sending method
    public function sendMail($user_email, $from_email, $from_name, $subject, $body)
    {
        if (Config::get('EMAIL_USED_MAILER') == "phpmailer") {
            // returns true if successful, false if not
            return $this->sendMailWithPHPMailer($user_email, $from_email, $from_name, $subject, $body);
        }
        if (Config::get('EMAIL_USED_MAILER') == "swiftmailer") {
            return $this->sendMailWithSwiftMailer();
        }
        if (Config::get('EMAIL_USED_MAILER') == "native") {
            return $this->sendMailWithNativeMailFunction();
        }
    }

Usage Example

 public function sample3()
 {
     $data = array('John', '*****@*****.**', 'Sydney, NSW', 'Australia', 12, 06, 1980, '02 123 45678', 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.');
     $template_html = 'sample-3.txt';
     $mail = new Mail();
     $mail->setMailBody($data, $template_html, 'TEXT');
     $mail->sendMail('Test Sample 3 Text Plain Template Format');
     exit('Email Sample 3');
 }
All Usage Examples Of Mail::sendMail