Namespace NFX.Web.Messaging
Classes
CompositeMessageSink
Registry of different sinks. Purpose - main sink for message service
HttpBasicAuthenticationHelper
MailgunMailerSink
Implements mailer sink using Mailgun service
Message
Represents an email msg that needs to be sent
Message.Attachment
MessageAddressBuilder
Facilitates the conversion of config into stream of Addressee entries
MessageService
Provides implementation for IMessenger service
MessageSink
Base for ALL implementations that work under MailerService
NOPMessageSink
NOPMessenger
Implements NOP Mailer that does nothing
SMTPMessageSink
Implements msg sink based on SMTPClient
TwilioSink
Sending SMS with Twilio REST API
Structs
MessageAddressBuilder.Addressee
Holds data about an addressee: {Name, Channel, Address (per channel)}, example {"Frank Borland", "UrgentSMTP", "frankb@xyz.com"}
Interfaces
IMessageSink
Marker interface for injection into MailerSerive.Sink property from code
IMessenger
Describes an entity that can send EMails
IMessengerImplementation
Enums
MsgChannels
Denotes message chjannels - e.g EMail, SMS etc.
MsgImportance
Message importance: Normal, Important, MostImportant etc.
MsgPriority
Message priorities: Urgent, Normal etc.
SendMessageErrorHandling
Defines how a message send error should be handled: Ignored, Thrown etc.
Delegates
MessageBuilderChangeEventHandler
Represents events fired on MessageBuilder change