Email Contact Button Free Joomla Module

This module adds a floating Email button to your site. Clicking the button opens the visitor's default email client via a mailto: link, with optional prefilled Subject, Body, and CC/BCC.


Key Features

๐Ÿ“Œ

Floating button

Place in any of the 4 corners; brand color #11a37e (customizable).

โœ‰๏ธ

Email action

Opens mailto: with Subject / Body / CC / BCC; all params URL-encoded (new lines use CRLF = %0D%0A).

๐Ÿ’ป

Device visibility

Show on Desktop, Mobile, or both.

๐Ÿ“

Sizes & style

Small / Medium / Large; rounded pill with soft shadow.

๐ŸŽ›๏ธ

Positioning & a11y

Offset X/Y, z-index, tooltip, customizable ARIA label.

โš™๏ธ

Clean assets

Loads CSS/JS via Joomla 5 Web Asset Manager.


How to Configuration

  • โœ“Email Address: Recipient address for mailto: (required).
  • โœ“Subject: Optional email subject (URL-encoded).
  • โœ“Body: Optional email body. Use line breaks; the module encodes them as %0D%0A (CRLF) for best compatibility.
  • โœ“CC / BCC: Optional comma-separated addresses.
  • โœ“Button Label & Show Label: Text next to the icon and toggle to show/hide.
  • โœ“Open in New Tab: Try opening in a new tab (behavior depends on the browser).
  • โœ“Position: Bottom Right / Bottom Left / Top Right / Top Left.
  • โœ“Offset X / Offset Y: Spacing from the edges in pixels.
  • โœ“Size: Small / Medium / Large.
  • โœ“Tooltip: Short help text.
  • โœ“z-index: Stacking order (default 9999).
  • โœ“Show On: Desktop & Mobile / Desktop only / Mobile only.
  • โœ“Rounded / Shadow: Visual enhancements for the button.
  • โœ“Brand & Custom Color: Use #11a37e or override with your color.
  • โœ“Accessible Label: ARIA label for screen readers.
  • โœ“Use Font Awesome icon: Enable if your template already loads FA; otherwise the module uses a built-in SVG.

Screenshots:

Backend
Backend
Compose
Compose
Frontend
Frontend
Install Successful
Install Successful

Frequently Asked Questions

Can I add attachments?
No, the mailto: scheme does not support attachments. Use a form or an upload flow instead.
Does โ€œOpen in new tabโ€ always work?
It depends on the browser and OS. The module tries its best, but the default mail client may open externally.
Can I hide the text and show icon only?
Yes โ€” disable โ€œShow Labelโ€ in the module settings; only the icon (FA or built-in SVG) will be shown.