Skip to content

Commit 6379f2d

Browse files
authored
Merge pull request #289624 from vac0224/vc-service-limits-email-2024-11-08
New content in Email Service Limits
2 parents 60b7e81 + 548ed52 commit 6379f2d

File tree

3 files changed

+56
-24
lines changed

3 files changed

+56
-24
lines changed

articles/communication-services/concepts/service-limits.md

Lines changed: 37 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ For more information, see the [identity concept overview](./authentication.md) p
8383

8484
When sending or receiving a high volume of messages, you might receive a ```429``` error. This error indicates you're hitting the service limitations, and your messages are queued to be sent once the number of requests is below the threshold.
8585

86-
Rate Limits for SMS:
86+
### Rate Limits for SMS
8787

8888
|Operation|Number Type |Scope|Timeframe (s)| Limit (request #) | Message units per minute|
8989
|---------|---|--|-------------|-------------------|-------------------------|
@@ -100,13 +100,39 @@ For more information on the SMS SDK and service, see the [SMS SDK overview](./sm
100100

101101
## Email
102102

103-
You can send a limited number of email messages. If you exceed the following limits for your subscription, your requests are rejected. You can attempt these requests again, after the Retry-After time passes. Take action before reaching the limit by requesting to raise your sending volume limits if needed.
103+
You can send a limited number of email messages. If you exceed the [email rate limits](#rate-limits-for-email) for your subscription, your requests are rejected. You can attempt these requests again, after the Retry-After time passes. Take action before reaching the limit by requesting to raise your sending volume limits if needed.
104104

105-
The Azure Communication Services email service is designed to support high throughput. However, the service imposes initial rate limits to help customers onboard smoothly and avoid some of the issues that can occur when switching to a new email service. We recommend gradually increasing your email volume using Azure Communication Services Email over a period of two to four weeks, while closely monitoring the delivery status of your emails. This gradual increase enables third-party email service providers to adapt to the change in IP for your domain's email traffic. The gradual change gives you time to protect your sender reputation and maintain the reliability of your email delivery.
105+
The Azure Communication Services email service is designed to support high throughput. However, the service imposes initial rate limits to help customers onboard smoothly and avoid some of the issues that can occur when switching to a new email service.
106106

107-
We approve higher limits for customers based on use case requirements, domain reputation, traffic patterns, and failure rates. To request higher limits, follow the instructions at [Quota increase for email domains](./email/email-quota-increase.md). Higher quotas are only available for verified custom domains, not Azure-managed domains.
107+
We recommend gradually increasing your email volume using Azure Communication Services Email over a period of two to four weeks, while closely monitoring the delivery status of your emails. This gradual increase enables third-party email service providers to adapt to the change in IP for your domain's email traffic. The gradual change gives you time to protect your sender reputation and maintain the reliability of your email delivery.
108108

109-
### Rate Limits
109+
Azure Communication Services email service supports high volume up to 1-2 million messages per hour. High throughput can be enabled based on several factors, including:
110+
- Customer peak traffic
111+
- Business needs
112+
- Ability to manage failure rates
113+
- Domain reputation
114+
115+
### Failure Rate Requirements
116+
117+
To enable a high email quota, your email failure rate must be less than one percent (1%). If your failure rate is high, you must resolve the issues before requesting a quota increase.
118+
Customers are expected to actively monitor their failure rates.
119+
120+
If the failure rate increases after a quota increase, Azure Communication Services will contact the customer for immediate action and a resolution timeline. In extreme cases, if the failure rate isn't managed within the specified timeline, Azure Communication Services may reduce or suspend service until the issue is resolved.
121+
122+
#### Related articles
123+
124+
Azure Communication Services provides rich logs and analytics to help monitor and manage failure rates. For more information, see the following articles:
125+
126+
- [Improve sender reputation in Azure Communication Services email](./email/sender-reputation-managed-suppression-list.md)
127+
- [Email Insights](./analytics/insights/email-insights.md)
128+
- [Enable logs via Diagnostic Settings in Azure Monitor](./analytics/enable-logging.md)
129+
- [Quickstart: Handle Email events](../quickstarts/email/handle-email-events.md)
130+
- [Quickstart: Manage domain suppression lists in Azure Communication Services using the management client libraries](../quickstarts/email/manage-suppression-list-management-sdks.md)
131+
132+
> [!NOTE]
133+
> To request higher limits, follow the instructions at [Quota increase for email domains](./email/email-quota-increase.md). Higher quotas are only available for verified custom domains, not Azure-managed domains.
134+
135+
### Rate Limits for Email
110136

111137
[Custom Domains](../quickstarts/email/add-custom-verified-domains.md)
112138

@@ -126,7 +152,7 @@ We approve higher limits for customers based on use case requirements, domain re
126152
|Get Email Status|Per Subscription|1|10|
127153
|Get Email Status|Per Subscription|60|20|
128154

129-
### Size Limits
155+
### Size Limits for Email
130156

131157
| **Name** | Limit |
132158
| --- | --- |
@@ -161,7 +187,7 @@ To increase your email quota, follow the instructions at [Quota increase for ema
161187
162188
## Chat
163189

164-
### Size Limits
190+
### Size Limits for Chat
165191

166192
| **Name** | Limit |
167193
| --- | --- |
@@ -172,7 +198,7 @@ To increase your email quota, follow the instructions at [Quota increase for ema
172198
|Message Size|28 KB |
173199
|Number of Azure Communication Services resources per Azure Bot|1000 |
174200

175-
### Rate Limits
201+
### Rate Limits for Chat
176202

177203
| **Operation** | **Scope** | **Limit per 10 seconds** | **Limit per minute** |
178204
| --- | --- | --- | --- |
@@ -195,7 +221,7 @@ To increase your email quota, follow the instructions at [Quota increase for ema
195221
| Send typing indicator | per Chat thread | 10 | 30 |
196222

197223
> [!NOTE]
198-
> \* Read receipts and typing indicators are not supported on chat threads with more than 20 participants.
224+
> \* Read receipts and typing indicators are not supported on chat threads with more than 20 participants.
199225
200226
### Chat storage
201227

@@ -260,7 +286,7 @@ For more information about the voice and video calling SDK and service, see the
260286

261287
When sending or receiving a high volume of requests, you might receive a ```ThrottleLimitExceededException``` error. This error indicates you're hitting the service limitations, and your requests fail until the token of bucket to handle requests is replenished after a certain time.
262288

263-
Rate Limits for Job Router:
289+
### Rate Limits for Job Router
264290

265291
| Operation | Scope | Timeframe (seconds) | Limit (number of requests) | Timeout in seconds |
266292
| --- | --- | --- | --- | --- |
@@ -272,7 +298,7 @@ If you need to send a volume of messages that exceeds the rate limits, email us
272298

273299
## Teams Interoperability and Microsoft Graph
274300

275-
Using a Teams interoperability scenario, you'll likely use some Microsoft Graph APIs to create [meetings](/graph/cloud-communications-online-meetings).
301+
Using a Teams interoperability scenario, you often use Microsoft Graph APIs to create [meetings](/graph/cloud-communications-online-meetings).
276302

277303
Each service offered through Microsoft Graph has different limitations; service-specific limits are [described here](/graph/throttling) in more detail.
278304

articles/communication-services/quickstarts/email/enable-user-engagement-tracking.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,45 +15,49 @@ ms.service: azure-communication-services
1515
To gain insights into your customer email engagements, enable user engagement tracking. Only emails sent from Azure Communication Services verified email domains that are enabled for user engagement analysis can receive engagement tracking metrics.
1616

1717
> [!IMPORTANT]
18-
> By enabling this feature, you are acknowledging that you are enabling open/click tracking and giving consent to collect your customers' email activity.
18+
> By enabling this feature, you acknowledge that you are enabling open/click tracking and giving consent to collect your customers' email activity.
1919
2020
In this quick start, you learn how to enable user engagement tracking for a verified email domain in Azure Communication Services.
2121

2222
## Enable email engagement
23+
2324
1. Go the overview page of the Email Communications Service resource that you created in [Quickstart: Create and manage an Email Communication Service resource](./create-email-communication-resource.md).
25+
2426
2. In the left navigation panel, click **Provision Domains** to open a list of provisioned domains.
27+
2528
3. Click on the name of the custom domain that you would like to update.
2629

27-
:::image type="content" source="./media/email-domains-custom-provision-domains.png" alt-text="Screenshot that shows how to get to overview page for Domain from provisioned domains list.":::
30+
:::image type="content" source="./media/email-domains-custom-provision-domains.png" alt-text="Screenshot that shows how to get to overview page for Domain from provisioned domains list.":::
2831

2932
When you click the custom domain name, it opens the Domain Overview page. The first time you open this page, User interaction tracking is **Off** by default.
3033

3134
4. Click **Turn On** to enable engagement tracking.
3235

33-
:::image type="content" source="./media/email-domains-custom-overview.png" alt-text="Screenshot that shows the overview page of the domain." lightbox="media/email-domains-custom-overview-expanded.png":::
36+
:::image type="content" source="./media/email-domains-custom-overview.png" alt-text="Screenshot that shows the overview page of the domain." lightbox="media/email-domains-custom-overview-expanded.png":::
3437

3538
5. A confirmation dialog box opens. Click **Turn On** to confirm that you want to enable engagement tracking.
3639

37-
:::image type="content" source="./media/email-domains-user-engagement.png" alt-text="Screenshot that shows the user engagement turn-on page of the domain." lightbox="media/email-domains-user-engagement-expanded.png":::
40+
:::image type="content" source="./media/email-domains-user-engagement.png" alt-text="Screenshot that shows the user engagement turn-on page of the domain." lightbox="media/email-domains-user-engagement-expanded.png":::
3841

3942
**Your email domain is now ready to send emails with user engagement tracking. Note that user engagement tracking applies to HTML content and does not function if you submit the payload in plaintext.**
4043

4144
You can now subscribe to Email User Engagement operational logs, which provide information about **open** and **click** user engagement metrics for messages sent from the email service.
4245

4346
> [!NOTE]
44-
> User Engagement Tracking cannot be enabled for Azure Managed Domains or custom domains with default sending limits. For more information, see [Service limits for Azure Communication Services](../../concepts/service-limits.md#rate-limits).
47+
> User Engagement Tracking cannot be enabled for Azure Managed Domains or custom domains with default sending limits. For more information, see [Service limits for Azure Communication Services](../../concepts/service-limits.md#rate-limits-for-email).
4548
4649
> [!IMPORTANT]
4750
> If you plan to enable open/click tracking for your email links, ensure that you are correctly formatting the email content in HTML. Specifically, make sure that your tracking content is properly encapsulated within the payload, as follows:
51+
4852
```html
4953
<a href="https://www.contoso.com">Contoso Inc.</a>
5054
```
51-
---
55+
5256
## Next steps
5357

5458
- Access logs for [Email Communication Service](../../concepts/analytics/logs/email-logs.md).
5559

5660
## Related articles
5761

58-
- Familiarize yourself with the [Email client library](../../concepts/email/sdk-features.md)
59-
- [Quickstart: How to connect Email Communication Service with an Azure Communication Services resource](../../quickstarts/email/connect-email-communication-resource.md)
62+
- Familiarize yourself with the [Email client library](../../concepts/email/sdk-features.md).
63+
- [Quickstart: How to connect Email Communication Service with an Azure Communication Services resource](../../quickstarts/email/connect-email-communication-resource.md).

articles/communication-services/quickstarts/email/includes/create-sender-username-resource-az-portal.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,28 @@ ms.author: v-vprasannak
1212
- An Azure Communication Services Email Resource created and ready to add the domains. See [Get started with Creating Email Communication Resource](../../../quickstarts/email/create-email-communication-resource.md).
1313
- A custom domain with higher than default sending limits provisioned and ready. See [Quickstart: How to add custom verified email domains](../../../quickstarts/email/add-custom-verified-domains.md).
1414

15-
1615
## Create multiple sender usernames
1716

1817
An email domain that is provisioned to send email has a default MailFrom address, formatted as `[email protected]`. If you configure a custom domain such as `notification.azuremails.net`, then the default MailFrom address has `[email protected]` added. You can configure and add more MailFrom addresses and FROM display names to use values that are easier to read.
1918

2019
> [!NOTE]
21-
> Sender usernames cannot be enabled for Azure Managed Domains regardless of the sending limits or custom domains with default sending limits. For more information, see [Service limits for Azure Communication Services](../../../concepts/service-limits.md#rate-limits).
20+
> Sender usernames cannot be enabled for Azure Managed Domains regardless of the sending limits or custom domains with default sending limits. For more information, see [Service limits for Azure Communication Services](../../../concepts/service-limits.md#rate-limits-for-email).
2221
2322
1. Open the Overview page of the Email Communication Service resource that you created in [Get started with Creating Email Communication Resource](../../../quickstarts/email/create-email-communication-resource.md).
23+
2424
2. Click **Provision Domains** on the left navigation panel to see list of provisioned domains.
25-
3. Click on the one of the provisioned domains to open the Domain Overview page.
2625

27-
:::image type="content" source="../../../quickstarts/email/media/email-provisioned-domains.png" alt-text="Screenshot that shows Domain link in list of provisioned email domains." lightbox="../../../quickstarts/email/media/email-provisioned-domains-expanded.png":::
26+
3. To open the Domain Overview page, click on the one of the provisioned domains.
27+
28+
:::image type="content" source="../../../quickstarts/email/media/email-provisioned-domains.png" alt-text="Screenshot that shows Domain link in list of provisioned email domains." lightbox="../../../quickstarts/email/media/email-provisioned-domains-expanded.png":::
2829

2930
4. Click the **MailFrom Addresses** link in left navigation to see the default `donotreply` in MailFrom addresses list.
3031

3132
:::image type="content" source="../../../quickstarts/email/media/email-mailfrom-overview.png" alt-text="Screenshot that explains how to list of MailFrom addresses.":::
3233

3334
5. Click **Add**.
3435

35-
:::image type="content" source="../../../quickstarts/email/media/email-domains-mailfrom-add.png" alt-text="Screenshot that explains how to change MailFrom address and display name.":::
36+
:::image type="content" source="../../../quickstarts/email/media/email-domains-mailfrom-add.png" alt-text="Screenshot that explains how to change MailFrom address and display name.":::
3637

3738
6. Enter the Display Name and MailFrom address. Click **Save**.
3839

@@ -47,6 +48,7 @@ An email domain that is provisioned to send email has a default MailFrom address
4748
## Removing multiple sender usernames
4849

4950
1. Open the Domains overview page.
51+
5052
2. Click on **MailFrom addresses** link in left navigation to see the MailFrom addresses list.
5153

5254
:::image type="content" source="../../../quickstarts/email/media/email-mailfrom-overview-updated.png" alt-text="Screenshot that shows MailFrom addresses." lightbox="../../../quickstarts/email/media/email-mailfrom-overview-updated-expanded.png":::

0 commit comments

Comments
 (0)