feat(domain): add IncomingProtocol enum (None, Imap, Pop3, ImapOAuth2, Pop3OAuth2)
This commit is contained in:
@@ -0,0 +1,34 @@
|
|||||||
|
namespace DigitalData.MessagingService.Domain.Enums;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Specifies the protocol used to receive (sync) incoming emails for an account.
|
||||||
|
/// </summary>
|
||||||
|
public enum IncomingProtocol
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// No incoming protocol configured — account is send-only.
|
||||||
|
/// </summary>
|
||||||
|
None = 0,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sync emails via IMAP using username/password authentication.
|
||||||
|
/// </summary>
|
||||||
|
Imap = 1,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sync emails via POP3 using username/password authentication.
|
||||||
|
/// </summary>
|
||||||
|
Pop3 = 2,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sync emails via IMAP using OAuth2 (XOAUTH2) authentication.
|
||||||
|
/// Requires <c>UseOAuth2 = true</c> and valid OAuth2 credentials.
|
||||||
|
/// </summary>
|
||||||
|
ImapOAuth2 = 3,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sync emails via POP3 using OAuth2 (XOAUTH2) authentication.
|
||||||
|
/// Requires <c>UseOAuth2 = true</c> and valid OAuth2 credentials.
|
||||||
|
/// </summary>
|
||||||
|
Pop3OAuth2 = 4,
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user