Non ho ben capito cosa intendi comunque...
1 - crei il form con i vari campi che vuoi fare compilare
2 - nella action del form leggi i vari campi e crei il testo che vuoi inviare per mail. Chiaramente puoi anche aggiungere altre cose, per esempio testi che stanno sul db e stringhe statiche inserite nel codice, che so ad esempio
codice:
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$query = "SELECT title, link FROM pages WHERE id='2'";
$res = mysql_query($query);
if($res) {
while($row = mysql_fetch_assoc($res)) {
$title = $row['title'];
$link = $row['link'];
}
mysql_free_result($res);
}
$subject = "Ecco il link all'articolo richiesto";
$object = "Gentile $firstname $lastname, l'articolo $title è visionabile al seguente indirizzo $link";
$to = "email@invio.it";
$from = "From: noreply@boh.it";
mail($to, $subject, $object, $from);
Chiaramente ho omesso goni tipo di controllo e filtro dei dati da implementare assolutamente.
Penso che quasi tutti i servizi di hosting che forniscano un linguaggio di scriptingdispongano anche di un server mail per l'invio di posta elettronica. Inoltre lo trovi già configurato, quindi chiamando la funzione mail del php il tutto dovrebbe funzionare.
Ciao!