Class MailgunMailerSink
Implements mailer sink using Mailgun service
Inheritance
System.Object
MailgunMailerSink
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Azos.Web.dll
Syntax
public sealed class MailgunMailerSink : MessageSink, IDisposable, IDaemon, IDaemonView, IApplicationComponent, INamed, ILocalizedTimeProvider, IInstrumentable, IExternallyParameterized, IMessageSink, IConfigurable, IWebClientCaller
Constructors
MailgunMailerSink(MessageDaemon)
Declaration
public MailgunMailerSink(MessageDaemon director)
Parameters
Properties
AuthorizationKey
Declaration
[Config]
public string AuthorizationKey { get; set; }
Property Value
Type |
Description |
System.String |
|
DefaultFromAddress
Declaration
[Config]
public string DefaultFromAddress { get; set; }
Property Value
Type |
Description |
System.String |
|
DefaultFromName
Declaration
[Config]
public string DefaultFromName { get; set; }
Property Value
Type |
Description |
System.String |
|
DKIM
Declaration
[Config]
public bool DKIM { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Domain
Declaration
[Config]
public string Domain { get; set; }
Property Value
Type |
Description |
System.String |
|
KeepAlive
Declaration
[Config(Default = false)]
public bool KeepAlive { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Pipelined
Declaration
[Config(Default = false)]
public bool Pipelined { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ServiceUrl
Declaration
public Uri ServiceUrl { get; }
Property Value
Type |
Description |
System.Uri |
|
SupportedChannels
Declaration
public override MsgChannels SupportedChannels { get; }
Property Value
Overrides
TestMode
Declaration
[Config]
public bool TestMode { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
WebServiceCallTimeoutMs
Declaration
[Config(Default = 20000)]
public int WebServiceCallTimeoutMs { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Declaration
protected override void DoConfigure(IConfigSectionNode node)
Parameters
Overrides
DoSendMsg(Message)
MessageSink DoSendMsg implementation
Declaration
protected override bool DoSendMsg(Message msg)
Parameters
Type |
Name |
Description |
Message |
msg |
Message
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
Implements
System.IDisposable
Extension Methods