Email client library overview for Azure Communication Services

You can use email client libraries in Azure Communication Services to add transactional email support to your applications.

Client libraries

Assembly Protocol Open vs. closed source Namespace Capability
Azure Resource Manager REST Open Azure.ResourceManager.Communication Provision and manage email communication resources.
Email REST Open Azure.Communication.Email Send and get status on email messages.

Azure email communication resources

Azure Resource Manager for email communication resources is meant for email domain administration.

Area JavaScript .NET Python Java SE iOS Android Other
Azure Resource Manager - NuGet - - - - Go via GitHub

Capabilities of email client libraries

Feature Capability JavaScript Java .NET Python
SendMail Send email messages.
Attachments are supported.
✔️ ✔️ ✔️ ✔️
Get Status Receive delivery reports for sent messages. ✔️ ✔️ ✔️ ✔️

API throttling and timeouts

Your Azure account limits the number of email messages that you can send. For all developers, the limits are 30 mails sent per minute and 100 mails sent per hour.

This sandbox setup helps developers start building the application. Gradually, you can request to increase the sending volume as soon as the application is ready to go live. Submit a support request to increase your sending limit.

Next steps

The following topics might be interesting to you: