Ci sono troppe soluzioni, strettamente dipendenti dal tipo di linguaggio utilizzato (ASP, PHP, Estensioni di FP, ASP.NET...) e dalla versione di S.O. del server ospitante il sito.

Senza fornire queste informazioni essenziali è troppo vasto e dispersivo l'argomento per essere trattato e comunque andrebbe reindirizzato alla sezione programmazione dinamica...

Per farvi un'idea e osservare alcuni script pronti potete dare un'occhiata qui: http://vademecum.aruba.it/start/contatto/contatto.htm

Approfondite l'argomento e, anche se le vostre esigenze non dovessero essere soddisfatte, avrete almento qualche idea in più per porre domande specifiche in sezioni specifiche (es. PHP se vi serve PHP, ASP se vi serve ASP e via discorrendo).