Create an Azure Function to Send an Email, using Sendgrid Email API, using C#

Job ID: 36065115

Budget: $10 – $65 USD

Invisible CodeBuddy is a company seeking to bring the worldwide expertise of talented developers to companies and individuals looking to learn new and emerging technologies, methods, and patterns.

We are looking for a light-weight solution to demonstrate how to implement functionality, so that our developers can implement into our codebase.

Due to privacy and security constraints, we cannot grant access directly to our codebase.

This task should take less than 10 hours to complete: efficiency is the goal here.

Requirements:
Create a free SendGrid account and obtain an api key.
Create a new C# project with Azure Functions using Http trigger.
Install SendGrid package.
Create a function that receives from email, subject, to emails, plainTextContent or htmlContent.
Create a utility or helper class to send message.
Create a second API that does the same as above but accepts templateIds to use a pre-designed Sendgrid template.
Create additional custom paramaters on the second API that can be used to pass in custom fields to a Sendgrid template.

Technologies:

Language(s): C# 11
Library/Framework(s): .NET 6

Please deliver the work in the following format(s):
Example Back-End Code Solution
Step-By-Step Checklist
Walkthrough Video
Example Front-End Code Solution
Related categories: .NET C# Programming ASP.NET VB.NET ADO.NET