/** * * @param be_account $account */ private static function sendPWRecoveryEmail($account) { $recoveryURL = getBaseURL("pvcloud") . "#/passwordrecovery/{$account->account_id}/{$account->confirmation_guid}"; $message = "Hemos recibido una solicitud de recuperación de contraseña para su cuenta en pvCloud.\n\n"; $message .= "Para recuperar su contraseña sírvase acceder al siguiente enlace dentro de las próximas 24 horas.\n\n"; $message .= $recoveryURL . "\n\n"; $message .= "Si usted no necesita recuperar su contraseña, por favor ignore este mensaje.\n\n"; $message .= "Si usted no solicitó un cambio de contraseña, puede que alguien esté intentando violentar su cuenta;\n\n"; $message .= "en cuyo caso por favor reporte el incidente a pvcloud_seguridad@costaricamakers.com\n\n"; $to = $account->email; $subject = "pvCloud - Recuperación de Contraseña"; $enter = "\r\n"; $headers = "From: donotreply@costaricamakers.com {$enter}"; $headers .= "MIME-Version: 1.0 {$enter}"; $headers .= "Content-type: text/plain; charset=utf-8 {$enter}"; $result = mail($to, $subject, $message, $headers); } private static function collectParameters() { $parameters = new stdClass(); $parameters->email = filter_input(INPUT_GET, "email"); return $parameters; } } include './inc/incJSONHeaders.php'; echo json_encode(WebServiceClass::PasswordRecovery());