Table of Contents

Class SmtpEmailProvider

Namespace
MailForge.Smtp
Assembly
MailForge.Smtp.dll

Delivers email through an SMTP server using the MailKit SmtpClient. A fresh connection is opened for every message.

public sealed class SmtpEmailProvider : IEmailProvider
Inheritance
SmtpEmailProvider
Implements
Inherited Members

Constructors

SmtpEmailProvider(SmtpOptions)

Creates the provider from SMTP options.

public SmtpEmailProvider(SmtpOptions options)

Parameters

options SmtpOptions

Properties

Capabilities

The capabilities descriptor.

public ProviderCapabilities Capabilities { get; }

Property Value

ProviderCapabilities

Name

The provider display name.

public string Name { get; }

Property Value

string

Methods

SendAsync(EmailMessage, CancellationToken)

Transmits a message through the SMTP server.

public Task<ProviderDeliveryResult> SendAsync(EmailMessage message, CancellationToken cancellationToken = default)

Parameters

message EmailMessage
cancellationToken CancellationToken

Returns

Task<ProviderDeliveryResult>