Il gestore non permette l'invio di sma tramite email? Cosi basterebbe una funzione mail() e un eventuale cambio di gestore non ti costeingerebbe a cambiare tutto ma solo l'indirizzo del destinatario