O modo mais simples ao meu ver seria pegar a data inicial e final, transformar em timestamp e ir incrementando em 86400 (1 dia), verificar se é um sábado ou não..
Quando eu fiz a implantação rodei em localhost e não instalei nada... até na produção foi assim, eu fiz a instalação pro cliente e não enviei nenhum arquivo que veio da Cielo e foi homologado sem problemas.
Quando é by page não precisa instalar nada no servidor... você vai fazer a comunicação com o webservice da cielo, vai criar a transação, eles vão devolvar um token e você enviará o usuário com este token (que identifica a transação, pronto).
Partindo do princípio que cada e-mail está no BD e deve ter uma chave primária você poderia criar uma página para deletar e passar essa chave e talvez outra informação (o próprio e-mail já serviria), quando isso fosse passado para esta página ele verificaria se o e-mail existe e se existisse apagaria ele, isso dá pra fazer com query string...
Então veja no manual se ele tem algum método que retorno número de linhas da consulta, este seria o jeito "mais ou menos" correto, já que se você quiser apenas o total de linhas o menor impacto vai ser fazer o COUNT do MySQL e retornar isto.