public static function sendMail($to, $from, $subject, $message, $html_message = null, $force_method = null) { self::$_to = $to; self::$_from = $from; self::$_subject = $subject; self::$_message = $message; self::$_html_message = $html_message; // DKIM Signing if ($force_method) { switch ($force_method) { case 'zend': return self::sendUsingZendMail(); break; case 'zendsmtp': return self::sendUsingZendMailSMTP(); break; case 'amazon': return self::sendUsingAmazonSES(); break; } } else { if (ProjectConfiguration::sendMailWithAmazon()) { return self::sendUsingAmazonSES(); } } return self::sendUsingZendMail(); }