I know this is an old post but I've just signed up for Azure and I get 25,000 emails a month for free via SendGrid. These instructions are excellent, I was up and running in minutes:

How to Send Email Using SendGrid with Azure

Azure customers can unlock 25,000 free emails each month.

Answer from David Conlisk on Stack Overflow
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › communication-services › quickstarts › email › send-email
Send an email using Azure Communication Services - An Azure Communication Services article | Microsoft Learn
This quickstart describes how to send email using our Email SDKs. Get started with Azure Communication Services using the Communication Services Try Email to send Email messages.
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › communication-services › concepts › email › email-smtp-overview
Email SMTP support in Azure Communication Services - An Azure Communication Services concept article | Microsoft Learn
This article describes how email Simple Mail Transfer Protocol (SMTP) support in Azure Communication Services offers a strategic solution for the sending of emails.
🌐
Mailtrap
mailtrap.io › blog › azure-send-email
Azure Send Email: Tutorial with Code Snippets [2025]
September 1, 2025 - Azure Email or Azure Communication Service Email is a new feature that allows users to send bulk emails directly from their app. It can be integrated with ready-made software development kits (SDKs) for four programming languages: C#, JavaScript, ...
🌐
Medium
medium.com › @techbrainhub › azure-communication-services-email-a-symphony-of-simplicity-and-power-for-net-apps-3e3f28db2cfc
Azure Communication Services Email — A Symphony of Simplicity and Power for .NET Apps | by Jatin Dave | Medium
January 23, 2024 - With these considerations in mind, explore the vast landscape of cloud-based email services and discover the perfect solution to liberate your .NET applications from the constraints of on-premises servers. Azure Communication Services fits my requirements based on Azure-specific infrastructure apps. ... Simplified Integration: Leverage pre-built .NET libraries and familiar SMTP commands to quickly add email capabilities to your applications.
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › communication-services › quickstarts › email › send-email-smtp › send-email-smtp
Send an email using SMTP - An Azure Communication Services quick start guide. | Microsoft Learn
This article describes how to send email using Simple Mail Transfer Protocol (SMTP). An Azure account with an active subscription. Create an account for free. The latest version .NET Core client library for your operating system. An Azure Communication Email Resource created and ready with a provisioned domain. Get started with Creating Email Communication Resource · An active Azure Communication Services Resource connected with Email Domain and a Connection String.
Top answer
1 of 7
61

I know this is an old post but I've just signed up for Azure and I get 25,000 emails a month for free via SendGrid. These instructions are excellent, I was up and running in minutes:

How to Send Email Using SendGrid with Azure

Azure customers can unlock 25,000 free emails each month.

2 of 7
20

I would never recommend SendGrid. I took up their free account offer and never managed to send a single email - all got blocked - I spent days trying to resolve it. When I enquired why they got blocked, they told me that free accounts share an ip address and if any account abuses that ip by sending spam - then everyone on the shared ip address gets blocked - totally useless. Also if you use them - do not store your email key in a git public repository as anyone can read the key from there (using a crawler) and use your chargeable account to send bulk emails.

A free email service which I've been using reliably with an Azure website is to use my Gmail (Google mail) account. That account has an option for using it with applications - once you enable that, then email can be sent from your azure website. Pasting in sample send code as the port to use (587) is not obvious.

  public static void SendMail(MailMessage Message)
    {
        SmtpClient client = new SmtpClient();
        client.Host = EnvironmentSecret.Instance.SmtpHost; // smtp.googlemail.com
        client.Port = 587;
        client.UseDefaultCredentials = false;
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        client.EnableSsl = true;
        client.Credentials = new NetworkCredential(
            EnvironmentSecret.Instance.NetworkCredentialUserName,
            EnvironmentSecret.Instance.NetworkCredentialPassword);
        client.Send(Message);
    }

UPDATE: Google no longer let you use your google account name and password for sending e-mail. Instead you need to now switch on 2-factor authentication and create an app password and use that password in your app with your google account. Here is a step by step guide: youtube.com/watch?v=Y_u5KIeXiVI

🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › architecture › aws-professional › messaging
Comparing AWS and Azure messaging services - Azure Architecture Center | Microsoft Learn
AWS provides the Simple Email Service (SES) for sending notification, transactional, or marketing emails. In Azure, you can send emails with Azure Communication Services or third-party solutions, like SendGrid.
Find elsewhere
🌐
MailSlurp
mailslurp.com › guides › azure-send-email
Sending emails using Azure
You can send emails to multiple recipients using Azure Email Communication Service. Simply add the To, CC, and BCC recipients to the object:
🌐
Microsoft Azure Marketplace
azuremarketplace.microsoft.com › en › marketplace › apps › Microsoft.EmailCommunicationServices
Email Communication Services
Azure Communication Service Email allows developers to simplify the integration of email capabilities to their applications. This resource, combined with the Communication service resource, allows you to send emails supporting scenarios such ...
🌐
Asfritecx Blog
blog.asfritecx.com › setup-smtp-azure-email
Setting Up Your Own SMTP Server On Azure
July 6, 2024 - Learn how to easily set up a personal SMTP service on Azure with my step-by-step guide using Azure Communication Service. Perfect for managing emails or sending transactional messages. ... Similar to Amazon Simple Email Service (SES), Azure offers its own equivalent called Azure Communication ...
🌐
Quora
quora.com › What-email-service-providers-are-people-using-to-send-emails-from-Azure
What email service providers are people using to send emails from Azure? - Quora
Answer (1 of 8): We have sent over 1 billion emails with Azure using Amazon's SES platform. Great bang for the buck ($0.10usd for every 1000 sends), and with easy to setup DKIM and amazing delivery rates (made it to the inbox) it's hands down the best choice for us. AWS support is very good as ...
🌐
Adam the Automator
adamtheautomator.com › azure-email-service
Choosing the Right Azure Email Service for 2021
October 1, 2023 - Do you need to deploy/test scripts or applications in Azure that need to send emails? If you haven’t figured it out yet, let me tell you now – there is no native Azure email service that exists.
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › communication-services › quickstarts › email › send-email-smtp › smtp-authentication
Set up SMTP authentication for sending emails - An Azure Communication Services article | Microsoft Learn
This article describes how to use a Microsoft Entra application to create the authentication credentials for using Simple Mail Transfer Protocol (SMTP) to send an email using Azure Communication Services.
🌐
Reddit
reddit.com › r/azure › are there any native azure services for programmatically *receiving* email?
r/AZURE on Reddit: are there any native azure services for programmatically *receiving* email?
June 23, 2025 -

I've got some functionality for a project that needs to programmatically receive email. In AWS I usually accomplish this with the email ingestion/receiving features of SES that can trigger lambda functions.

However, I have not found anything close to that natively in Azure. The best I can do is set up a singular 365 inbox, have a Logic App check it for new mail every few minutes, and then call one of my API endpoints with info about the email. This approach wont work long term for me because I"ll need to receive events for any emails sent to a domain for which I have configured MX+DKIM/SPF, not only ones for which I have set up and have access to a physical mailbox.

Am I missing something, or am I just out of luck re Azure native services for this?

🌐
Microsoft Community
techcommunity.microsoft.com › microsoft community hub › communities › products › azure › azure communication services blog
Simpler, Faster Azure Communication Services Email Now Generally ...
April 18, 2023 - This new Email service is powered by Exchange Online and meets the security and privacy requirements of enterprises. In addition, Azure Communication Services Email provides low code /no code capabilities through Power Platform and Azure Logic Apps.
🌐
Microsoft Learn
learn.microsoft.com › en-us › samples › azure › azure-sdk-for-net › azure-communication-email-sdk-samples
Azure Communication Email samples for .NET - Code Samples | Microsoft Learn
Once you have this you can go into the Azure portal and create an Azure Communication Services resource, an Azure Communication Email resource with a domain. The page will give you necessary information to be able to use the sample codes here such as connections string, shared access key, etc. This client library allows to do following operations: Send a simple email message with automatic polling for status
🌐
Microsoft Learn
learn.microsoft.com › en-us › azure › communication-services › concepts › email-pricing
Email pricing - An Azure Communication Services concept document | Microsoft Learn
Prices for Azure Communication Services are generally based on a pay-as-you-go model and Email offers pay-as-you-go pricing as well.