Ciao.
Se invio una mail senza il formato html

mail($email, $oggetto, 'ciao leggi qui pagina . htm#opzioni')

il link ricevuto nella mail di destinazione contiene il link completo, ovvero anche ciò che si trova dopo il carattere cancelletto (#).

Usando invece il formato html

mail($email, $oggetto, $msg, $header)

dove $msg è ciao leggi qui pagina . htm#opzioni

nella mail di destinazione arriva solo pagina . html

tutto ciò che arriva dopo il # (compreso) viene considerato come un commento del codice.

C'è qualche stratagemma per far arrivare: link#sotto_link ?

ho provato anche con # ma nulla.
c'è forse un'entità caratteri invece che numerica per # ?