47 lines
1.3 KiB
C#
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();
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|