11 Home
Reddaiah Nethi редактировал(а) эту страницу 2021-02-16 22:22:12 +05:30

Notification Service Overview

Notification Service is an implementation to send Email Notifications using the Graph APIs/DirectSend, and supports sending more than 10k emails in a day. This service has robust retry mechanisms and logging to ensure proper tracking of email notifications. the service also contains configurable logging and storage options to give the customer choice to prefer between different storage options.

Contributions and suggestions are most welcome! Please open issues using the issue template. Contributions to the repository are encouraged for adding new features/bug fixes and other recommendations.

Benefits of using Notification Service

  • Uses Asynchronous processing of emails
  • Accepts email in batches
  • Extendible solution for your choice of storage and Notification Providers
  • Already supports GraphAPI/DirectSend as NotificationProviders
  • Already supports Azure Table Storage(recommended) and Cosmos DB as storage for email tracking
  • Uses Application Insights for logging, log level can be configured
  • Have different endpoints for resend/getting history/sending a single email/sending emails in batches etc.
  • Different API Endpoints for Template management
  • Supports Below features
  1. Sending email using Templates
  2. Sending single/multiple Attachments
  3. Meeting Invites(Only with Direct Send Provider. Graph API is in progress)
  4. Scheduling an email(Currently supported by GraphAPI Only. Direct Send Provider is in progress)