コード例 #1
0
 public override void Execute(ImapSessionContext context, params string[] args)
 {
     Send(context, "*", $"CAPABILITY IMAP4rev1 {(context.SslEnabled ? "AUTH=PLAIN" : "STARTTLS LOGINDISABLED")}");
     Send(context, args[0], "OK CAPABILITY completed");
 }
コード例 #2
0
 public static void Execute(ImapSessionContext context, string command, string message, params string[] args)
 {
     ImapCommand.Send(context, args.Length > 0 ? args[0] : "*", $"{command} {message}");
 }
コード例 #3
0
ファイル: ListCommand.cs プロジェクト: tsharp/test-ImapServer
 public override void Execute(ImapSessionContext context, params string[] args)
 {
     Send(context, "*", "LIST (\\Noselect) \"/\" \"\"");
     Send(context, args[0], "OK LIST completed");
     // Send(writer, "*", "CAPABILITY IMAP4rev1");
 }
コード例 #4
0
 public override void Execute(ImapSessionContext context, params string[] args)
 {
     Send(context, args[0], "OK Begin TLS negotiation now");
     context.UpgradeToSsl().Wait();
 }
コード例 #5
0
 public override void Execute(ImapSessionContext context, params string[] args)
 {
     GenericCommand.Execute(context, "OK", "Login Success", args);
 }
コード例 #6
0
ファイル: ImapCommand.cs プロジェクト: tsharp/test-ImapServer
 public static void Send(ImapSessionContext context, string tag, string data)
 {
     context.WriteLine($"{tag} {data}");
 }
コード例 #7
0
ファイル: ImapCommand.cs プロジェクト: tsharp/test-ImapServer
 public abstract void Execute(ImapSessionContext context, params string[] args);