} //deixa a senha mascarada static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Green; do { Console.Clear(); Cabeçalho(); MenuPrincipal.MenuMain(); if (Cursor.KeyPressed.Key == ConsoleKey.DownArrow) { Arrows.ArrowDown(); } else if (Cursor.KeyPressed.Key == ConsoleKey.UpArrow) { Arrows.ArrowUp(); } } while (Cursor.KeyPressed.Key != ConsoleKey.Enter); if (Cursor.val1 == "->") { string cliente, dest, senha = "", titulo, msg; Console.Clear(); Cabeçalho(); Console.WriteLine("<----------------------------- Email SMTP Gmail ------------------------------------->\n"); NetTest(); Console.Write("\nDe: "); cliente = Console.ReadLine(); do { try { MailAddress teste = new MailAddress(cliente); } catch (FormatException) { cliente = ""; Console.Write("Email inválido!, digite novamente"); cliente = Console.ReadLine(); } } while (cliente == ""); Console.Write("Senha: "); senha = LerSenha(); Console.Write("Para: "); dest = Console.ReadLine(); do { try { MailAddress teste = new MailAddress(dest); } catch (FormatException) { dest = ""; Console.Write("Email inválido!, digite novamente"); dest = Console.ReadLine(); } } while (dest == ""); Console.Write("\n\nTitulo: "); titulo = Console.ReadLine(); using (StreamWriter Mensagem = new StreamWriter("mensagem.txt", true)) { string texto; Console.Write("Aperte END para terminar de escrever a mensagem.\n"); Console.Write("Mensagem:\n"); do { Console.Write(""); texto = Console.ReadLine(); Mensagem.WriteLine(texto); Cursor.KeyPressed = Console.ReadKey(); } while (Cursor.KeyPressed.Key != ConsoleKey.End); Mensagem.Close(); } Console.Clear(); msg = File.ReadAllText("mensagem.txt"); Email(ref cliente, ref dest, ref senha, ref titulo, ref msg); var resp = ""; Console.Write("\nDeseja voltar para a tela inicial?(s/n): "); resp = Console.ReadLine(); if (resp == "s") { Main(args); } else { return; } } else if (Cursor.val2 == "->") { leitor(); } else { Cursor.PadCursor(); do { MenuPrincipal.OpcaoSair(); if (Cursor.KeyPressed.Key == ConsoleKey.LeftArrow || Cursor.KeyPressed.Key == ConsoleKey.RightArrow) { MenuPrincipal.OpcaoSairCursor(); } } while (Cursor.KeyPressed.Key != ConsoleKey.Enter); if (Cursor.Opcursor1 == " " && Cursor.Opcursor2 == "->") { return; } else { Main(args); // volta para o menu principal } } Console.ReadKey(); }