Email client library overview for Azure Communication Services

Azure Communication Services Email client libraries can be used to add transactional Email support to your applications.

Client libraries

Assembly Protocols Open vs. Closed Source Namespaces Capabilities
Azure Resource Manager REST Open Azure.ResourceManager.Communication Provision and manage Email Communication Services resources
Email REST Open Azure.Communication.Email Send and get status on Email messages

Azure Email Communication Resource

Azure Resource Manager for Email Communication Services are meant for Email Domain Administration.

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

Email client library capabilities

The following list presents the set of features that are currently available in the Communication Services Email client libraries.

Feature Capability JS Java .NET Python
Sendmail Send Email messages
Attachments are supported
✔️ ✔️ ✔️ ✔️
Get Status Receive Delivery Reports for messages sent ✔️ ✔️ ✔️ ✔️

API Throttling and Timeouts

Your Azure account has a set of limitation on the number of email messages that you can send. For all the developers email sending is limited to 30 mails per minute, 100 mails in an hour. This sandbox setup is to help developers to start building the application and 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 documents may be interesting to you: