Un link URL non può contenere spazi, es:
http://www.a b.html
E' per questo motivo che allo spazio si sostituisce %20, ossia 32 (Codice ASCII) in decimale.
Pertanto,
http://www.a%20b.html
Il link è molto probabile che non contenga alcun errore, ma sia il tuo client di posta, nella sua visualizzazione mail in html, che non sia predisposto per identificare correttamente il link e consentirti di aprire il browser su quell'url.
Porta il mouse sul primo mio link e poi sul secondo...La noti la differenza ?
Copia ed incolla l'url da te postato direttamente nel browser...al 99% funziona, ma pure lui potrebbe essere impostato per postare correttamente al server l'url richiesto.