ho provato con urlencode ed il link nella mail ricevuta risultava scomposto, quindi non funzionante, allora ho provato così:

$url_nella_mail = urlencode("pagina . htm#sotto_link");

$link = urldecode("$url_nella_mail");

messaggio nella mail: guarda il < a href = '$link' > $link< / a >

nella mail arrivata posizionando il cursore sul link questo appare corretto:

pagina . htm#sotto_link

però cliccando ci si ferma a pagina . htm

...