Страница:
Home
Страницы
Alerts
Architecture
Build and Release pipeline setup
Configuration
Configure Azure DevOps Build pipeline
Consume Notification Service
Cost to Customer
Deployment
Direct Send Nuget
Home
Notification Provider Client
Notification Providers
Onboarding to Notification Providers
Scaling Notification Provider Service
Syncing a forked repo
Troubleshoot Notification Services
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
- Sending email using Templates
- Sending single/multiple Attachments
- Meeting Invites(Only with Direct Send Provider. Graph API is in progress)
- Scheduling an email(Currently supported by GraphAPI Only. Direct Send Provider is in progress)
Onboarding to Notification Providers
- Identity and Key Vault Settings
- Encryption Settings
- App Configuration for Notification Service
- Direct Send Configuration Settings
- Graph API Configuration Settings
- Authorization for API
- Queue Emails
- Resend Emails
- Upload Template
- Get Template By TemplateName
- Queue Meeting Notification
- Get Applications
- Get Email History
- Get Email Notification Content
- Get Meeting History
- Get Meeting Notification Content
- Get All Templates
- Resend Meeting Invite