Class SmtpEmailProvider
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
optionsSmtpOptions
Properties
Capabilities
The capabilities descriptor.
public ProviderCapabilities Capabilities { get; }
Property Value
Name
The provider display name.
public string Name { get; }
Property Value
Methods
SendAsync(EmailMessage, CancellationToken)
Transmits a message through the SMTP server.
public Task<ProviderDeliveryResult> SendAsync(EmailMessage message, CancellationToken cancellationToken = default)
Parameters
messageEmailMessagecancellationTokenCancellationToken