Setup single sign on, using Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)
Users can control their email preferences, and you can set defaults for new users. No emails though, as far as I know.
This is easily doable with our API.