Jeśli adresy e-mail są na innej stronie, niż formularz i na dodatek nie są owe stronki na raz wyświetlane (ramki, iframe), to najlepiej będzie wykorzystać php. Jednak należy się liczyć z koniecznością przeładowania, a racze załadowania nowej strony. Bo jeśli masz stronę z adresami i innej nie masz w ramkach lub pływających ramkach, to po prostu przekazujesz parametr z linku do skryptu php, wywołując stronkę z formularzem. I po robocie. Nawet nie musisz pisać specjalnego skryptu w php. Jeśli zrobisz to na polach formularza, to wartości pól będa przekazywane do następnego formularza w postaci już gotowych zmiennych. A później podstawiasz sobie te zmienne do 'value="$zmienna"' i gotowe.
Zależnie od ustawień php, możesz na początku skryptu wstawić:
<!--c1--><div class='codetop'>Kod
</div><div class='codemain'><!--ec1-->if(!isset($zmienna))
$zmienna="";
<!--c2--></div><!--ec2-->
W ten sposób pozbędziesz się niepotrzebnych raportów o błędach braku zmiennej w logach. Dzięki temu w pliku z logami będziesz miał tylko logi z prawdziwymi błędami, bez redundantnych śmieci.