using Sarand.Net.Standard.Base.Core; using Sarand.Net.Standard.Base.Utils; using System; using System.Collections.Generic; using System.Text; namespace Sarand.Net.Standard.Base.Email { //======================================================================= public class SaEmailConfig { //------------------------------------------------------------------- // Construction. public SaEmailConfig(String context) { Context = StringUtil.EmptyOnNull(context); } //------------------------------------------------------------------- // Properties. public String Context { get; } public class MessageData { public String AddressFrom { get; set; } public List AddressesBcc { get; } = new List(); } public MessageData Message { get; } = new MessageData(); public class SMTPData { public String Server { get; set; } public int ServerPort { get; set; } public bool UseSSL { get; set; } } public SMTPData SMTP { get; } = new SMTPData(); public class SendData { public String Using { get; set; } public String UserName { get; set; } public String Password { get; set; } } public SendData Send { get; } = new SendData(); //------------------------------------------------------------------- } //======================================================================= }