How to expose the user's email on the user's detail page?
By default the mail field is not configurable in view modes.

You can change this in a custom module. Place this hook in mymodule.module

function mymodule_entity_base_field_info_alter(&amp;$fields, $entity_type) {
  if ($entity_type-&gt;id() == 'user') {
    if (isset($fields['mail'])) {
      $fields['mail']-&gt;setDisplayConfigurable('view', TRUE);
    }
  }
}


and you'll find the mail field in the Manage Display page.