Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
- string ayudastr = "Parámetros de entradan"+
- "Param Descripciónn"+
- " -h Ayuda. Este texton"+
- " -r Solo mostrar (No eliminar)n" +
- " -v Verbose, salida a consola del detalle del proceson"+
- " -q No pedir confirmaciones.n" +
- " -e Pedir confirmación para eliminar.n" +
- " -u '' * Usuario del clienten"+
- " -p '' * Contraseña del clienten"+
- " -S '' * Host IMAPn"+
- " -P '' Puerto del hostn"+
- " -s Usar SSLn" +
- " -T Usar TLSn" +
- " -d '' * Días atrás a eliminarn"+
- " -f '' * Carpeta donde buscar mensajes. Case sensitive.";
- foreach (string s in args)
- Console.Write(s + " ");
- Console.WriteLine("");
- int iUsr=-1, iPass=-1, iServer=-1, iDias=-1, iFolder=-1, iPuerto=-1;
- for (int i = 0; i < args.Count(); i++)
- switch (args[i])
- {
- case "-u":
- iUsr = i + 1;
- break;
- case "-p":
- iPass = i + 1;
- break;
- case "-P":
- iPuerto = i + 1;
- break;
- case "-S":
- iServer = i + 1;
- break;
- case "-d":
- iDias = i + 1;
- break;
- case "-f":
- iFolder = i + 1;
- break;
- }
- if (args.Contains("-h"))
- {
- Console.Write(ayudastr);
- Console.ReadLine();
- return;
- }
- string user = "";
- string pass = "";
- string server = "";
- double dias = 0;
- string fechastr = "";
- string folderemail = "";
- try
- {
- user = args[iUsr];
- pass = args[iPass];
- server = args[iServer];
- dias = -1 * Convert.ToDouble(args[iDias]);
- fechastr = DateTime.Now.AddDays(dias).ToString("dd-MMM-yyyy");
- folderemail = args[iFolder];
- }
- catch (Exception ex)
- {
- Console.WriteLine("Faltan parámetros necesarios");
- Console.ReadLine();
- return;
- }
- string puerto = "993";//IMAP default
- bool verbose = false;
- bool useSSL = false;
- bool useTLS = false;
- bool validarCert = false;
- bool pedirConfirmacionEliminar = false;
- bool pedirConfirmacion = false;
- bool soloMostrar = false;
- if (iPuerto != -1)
- puerto = args[iPuerto];
- if (args.Contains("-s"))
- useSSL = true;
- if (args.Contains("-T"))
- useTLS = true;
- if (args.Contains("-r"))
- soloMostrar = true;
- if (args.Contains("-e"))
- pedirConfirmacionEliminar = true;
- if (args.Contains("-q"))
- pedirConfirmacion= true;
Add Comment
Please, Sign In to add comment