perchè non potresti inviarla all'utente se la salvi in md5? i casi di invio della password all'utente possono essere questi:

1) l'utente si registra ed il sistema genera una password casuale da inviargli in email.

SOLUZIONE: gli invii la password in chiaro, e dopo la codifichi in md5 per salvarla nel database.

2) l'utente ha perso la password e la deve recuperare tramite un apposito form del tuo sito.

SOLUZIONE: non gli rimandi la stessa identica password che aveva prima e che non puoi recuperare dal hash md5, ma semplicemente ne generi un'altra casuale e glie la mandi per email, quindi la codifichi in md5 e la salvi nel database sovrascrivendo la vecchia.

che problema c'è?