Complementor/Email contact link
Content / widget · Elementor module

Email Contact Link Plugin for Elementor

Turn an email address into a validated mailto link or button, with an optional pre-filled subject and body and a click-to-reveal option.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / Email contact linkProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Mailto links built by the real widget

These are the actual published outputs of the widget for a sample address: a labelled link, a teal pill button with a pre-filled subject, the address as its own label with a subject and body, and a click-to-reveal button you can press.

02 / Inside WordPress

Email contact link controls in Elementor

Content › Content holds the email address, an optional subject and body, and the displayed label. Icon adds an optional envelope or any icon. Behaviour turns on click to reveal and edits its button text. The Style tab covers alignment, typography, text colour, background, border, shadow, Hover and Focus states, radius, padding and link underline, plus icon colour, size and gap.

03 / Website use cases

Where to use email contact link

A contact email should open the visitor's mail app with the right address and, ideally, a useful subject line. Building that mailto link by hand is easy to get wrong when subjects contain spaces or punctuation. Email contact link validates the address, encodes the subject and body correctly, and shows it as a link or a styled button, with an optional click-to-reveal step.

01

Contact sections

Show a clear 'Email us' button that opens a message with the right subject.

02

Booking and enquiry prompts

Pre-fill the subject so incoming emails are easy to sort.

03

Footers and team pages

List a contact address as a tidy link, optionally behind a reveal click.

04 / Installation and setup

How to add an email link in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install Complementor, connect your license and enable Email contact link in the Complementor library.

  2. Add the widget and enter the email address.

  3. Optionally add a subject and body, and a label such as 'Email the studio'.

  4. Add an icon and style it as a link or a button; turn off the underline for buttons.

  5. Publish and click the link to check your mail app opens with the subject filled in.

05 / Content and style controls

Customize email contact link in Elementor

Configure the settings available for this module to suit the page you are building.

  • Email address checked with WordPress's is_email(); invalid addresses show nothing on the site.

  • Optional subject and body, correctly encoded in the mailto link.

  • Label of your choice, or the address itself.

  • Optional icon before the label.

  • Click to reveal: a 'Show email' button that becomes the link when pressed.

  • Style: typography, colours, background, border, shadow, Hover and Focus states, radius, padding, underline and icon.

06 / Choose the right approach

Email contact link and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

Elementor Button with a mailto link

A Button can link to mailto:, but subjects and bodies must be encoded by hand and the address is not checked. This widget does both.

Contact forms

A form sends messages through your site and needs spam handling. Use a form for that; use this widget when visitors should simply email you.

07 / Requirements and compatibility

Email contact link compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor.
  • One address per widget; no form, sending or tracking.
  • Click to reveal is not spam protection.

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot email contact link

Check these settings if the published page behaves differently from the editor.

Why is nothing shown on the site?

The email address is empty or not valid. The editor shows a notice until a valid address is entered.

Why does nothing happen when I click the link?

A mailto link opens the visitor's default mail app. If none is set up, the browser may do nothing.

Does click to reveal stop spam?

No. The address is still in the page's code. It only adds a step for casual copying.

Why is my button text underlined?

Links are underlined by default. Set Link underline to None in the Style tab when you style it as a button.

09 / Frequently asked questions

Email contact link plugin questions

Does it send emails?

No. It opens the visitor's own mail app with the address, subject and body filled in.

Does it need Elementor Pro?

No. It works with the free version of Elementor.

Can I pre-fill the message?

Yes. Add a subject and a body; both are encoded so spaces and punctuation work.

Is it accessible?

Yes. It is a real link, or a real button when click to reveal is on, with a visible focus outline; the revealed link receives focus.

Does it load JavaScript?

Only when click to reveal is on.

10 / Annual All Access subscription

Get email contact link with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.