static function silentlySendTeamInviteEmail($teamId, $teamName, $playerEmail, $playerId = NULL, $playerName = '')
 {
     // Try to set the players user id if the email exists in the DB
     $foundId = is_null($playerId) ? EmailData::selectUserIdByEmail($playerEmail) : $playerId;
     $userId = !$foundId ? NULL : $foundId;
     $token = self::makeInviteToken();
     $saved = EmailData::insertTeamInvite(array(":token" => $token, ":team_id" => $teamId, ":user_id" => $userId, ":name_first" => NULL, ":name_last" => NULL, ":email" => $playerEmail, ":phone" => NULL, ":created_user_id" => APIAuth::getUserId()));
     if (!$saved) {
         return 'Could not create invite. Check your parameters and try again.';
     }
     if (is_null($userId)) {
         return ApiMailer::sendTeamInviteNewUser($token, $teamName, $playerEmail, $playerName);
     } else {
         return ApiMailer::sendTeamInviteRegisteredUser($token, $teamName, $playerEmail, $playerName);
     }
 }