Eu usei Clickatell no passado para fazer isso, com bons resultados. Não é grátis, mas é muito barato comprar um lote de mensagens. Ele oferece e-mail para SMS, além de uma API muito boa se você quiser fazer algo programático com ela.
Estou procurando uma maneira simples de enviar um SMS de alerta, caso haja algo errado com nossos servidores. A melhor maneira seria enviar um e-mail para algum tipo de gateway SMS público, que encaminharia a mensagem para o celular.
Naturalmente, o serviço não precisa ser gratuito, mas acessível (como 0,1 euros por SMS) e de preferência pré-pago.
Eu usei Clickatell no passado para fazer isso, com bons resultados. Não é grátis, mas é muito barato comprar um lote de mensagens. Ele oferece e-mail para SMS, além de uma API muito boa se você quiser fazer algo programático com ela.