[development] password generation/sending

I need to automaatically generate and reset passwords for users
(that's a requirement), but I do not know how to send it to them , as
it should be encrypted on the network .

I think email is not secured, as not all users will have encryption on
their Email client (hotmail...).
Any idea how to do that ?