Last updated December 11, 2014. Created on August 24, 2012.
Edited by jencalbear, batigolix, vacho, tsbah. Log in to edit this page.

The Email module enables you to add an email address fields to any fieldable entity (such as a node, user or taxonomy term). The address fields can be displayed in different formats: e.g. as clickable link or as plain text.

The Email module is part of Drupal core since version 8. In Drupal 7 and earlier the Email module was a contributed module.

Drupal 8

Installation: The Email module is part of Drupal core and this is enabled by default.
Display settings: Email addresses can be displayed as a clickable (mailto:) link or as plain text.

Drupal 7 and 6


  • Validation of emails.
  • Turns addresses into mailto links.
  • Encryption of email addresses with
  • Contact form (see Display settings).
  • Provides Tokens (for D 7.x: use Entity tokens from the Entity API)
  • Exposes fields to Views
  • Can be used with Rules
  • Panels Integration


Install and enable the Email module in the usual way.
Learn more about installing Drupal modules.


You can add an email field any entity (content type, user, taxonomy term or comment).
To add an email field to content types (such as "Basic Page" or any other content type you've created), go to Menu > Structure > Content types > Page > Manage fields (
Add a new field of the field type "Email", and configure the field.

D6 to D7 Upgrade

  1. Run Core upgrade path
  2. Install Content Migrate from CCK
  3. Go to "Structure" -> "Migrate Fields"
  4. Select Email fields you want to upgrade and submit the "Migrate selected fields" button
  5. If some content doesn't show up after upgrading, re-save the formatter under "Manage Display".

Looking for support? Visit the forums, or join #drupal-support in IRC.