public static function getInstance($smtp_server, $smtp_port, $smtp_ssl = false) { if (is_null(self::$instance)) { self::$instance = Swift_SmtpTransport::newInstance($smtp_server, $smtp_port, $smtp_ssl ? 'ssl' : null); } return self::$instance; }