Files
Common-VS2019/SacsStandardBase/Base/Email/SaEmailConfig.cs
T
2021-05-05 15:36:28 +01:00

47 lines
1.3 KiB
C#

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<String> AddressesBcc { get; } = new List<string>();
}
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();
//-------------------------------------------------------------------
}
//=======================================================================
}