WP Manifestindependent plugin directory
manifest / email / azuremailer

AzureMailer

Send WordPress emails via Azure Communication Services (ACS). A reliable, scalable alternative to SMTP.

by Beginning Inc. · github.com/bgng-co-jp/azuremailer · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/bgng-co-jp/azuremailer/archive/refs/heads/main.zip

Send WordPress emails via Azure Communication Services (ACS). A reliable, scalable alternative to SMTP.

Description

AzureMailer replaces the default WordPress mail function (wp_mail()) with Azure Communication Services (ACS) REST API.

Why use Azure Communication Services instead of SMTP?

  • No SMTP server configuration required
  • High deliverability with Microsoft's email infrastructure
  • Scales automatically — no rate limits to worry about
  • HMAC-SHA256 authentication (more secure than SMTP credentials)
  • Works behind firewalls that block SMTP ports

Features:

  • Drop-in replacement for wp_mail() — all plugins that send email will automatically use ACS
  • Simple setup: just enter your Connection String and Sender Address
  • Supports HTML and plain text emails
  • Supports Reply-To headers
  • Built-in test email feature
  • Japanese translation included
  • No external dependencies

Installation

  1. Upload the wp-azure-mail folder to /wp-content/plugins/
  2. Activate the plugin through the 'Plugins' menu
  3. Go to Settings → AzureMailer
  4. Enter your ACS Connection String and Sender Email Address
  5. Send a test email to verify

Where to find your credentials:

  1. Log in to the Azure Portal
  2. Navigate to your Communication Services resource
  3. Click "Keys" in the left menu
  4. Copy the "Connection string"
  5. Your Sender Address is configured under Email → Provision Domains

Frequently Asked Questions

Do I need an Azure account?

Yes. You need an Azure account with an Azure Communication Services resource and a configured Email Domain. Azure offers a free tier that includes 100 emails per day.

Will this work with Contact Form 7, WooCommerce, etc.?

Yes. This plugin hooks into wp_mail(), which is the standard WordPress mail function. Any plugin that uses wp_mail() will automatically send through ACS.

What happens if ACS credentials are not configured?

The plugin falls back to the default WordPress mail function. Your site will continue to send emails normally.

Is this plugin secure?

Yes. The Connection String is stored in the WordPress database (same as other plugin settings) and the API authentication uses HMAC-SHA256 signing, which is more secure than basic SMTP authentication.

Screenshots

  1. Settings page — enter your ACS credentials and send a test email.

Changelog

1.0.0

  • Initial release
  • ACS REST API integration with HMAC-SHA256 authentication
  • Settings page with connection string and sender address
  • Test email functionality
  • Japanese translation

Upgrade Notice

1.0.0

Initial release.