Table of Contents

Class ServiceCollectionExtensions

Namespace
NuvTools.Notification.Mail.Smtp.Configuration
Assembly
NuvTools.Notification.Mail.Smtp.dll

Provides extension methods for configuring the SMTP mail service in the dependency injection container.

public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions
Inherited Members

Methods

AddSmtpMail(IServiceCollection, IConfiguration, string)

Registers and configures the SMTP mail service for options-based dependency injection.

public static IServiceCollection AddSmtpMail(this IServiceCollection services, IConfiguration configuration, string sectionName = "MailSmtp")

Parameters

services IServiceCollection

The IServiceCollection to which the services will be added.

configuration IConfiguration

The application IConfiguration instance containing the SMTP configuration section.

sectionName string

The configuration section name to bind. Defaults to "MailSmtp".

Returns

IServiceCollection

The updated IServiceCollection instance, enabling method chaining.

Remarks

This method binds the specified configuration section to SmtpMailConfigurationSection and registers SMTPMailService as IMailService, so the application layer depends only on the NuvTools.Notification.Mail abstraction.