Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Que aparezca el mensaje en pantalla

  • 1 Respuestas
  • 643 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Meta

  • *
  • Underc0der
  • Mensajes: 27
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Junio 11, 2019, 04:44:39 pm »
Buenas:

En la consola C# me aparece el asunto a la hora de leer el último email del, pero no aparece el mensaje. Quiero que me aparezca en pantalla tanto el asunto y el mensaje.

No se su código del pop3 para leer mensajes, si me envian un mensaje nuevo y luego ejecuto el programa, me apecere así sin mensaje porque no se como programarlo.


Ver zoom.

Código C#:
Código: [Seleccionar]
using System;
using System.Collections.Generic;
using OpenPop.Pop3;

namespace Recibir_email_Consola_01
{
    class Program
    {
        static void Main(string[] args)
        {
            // Título de la ventana.
            Console.Title = "Recibir e-mail con Consola C#";

            // Tamaño ventana consola.
            Console.WindowWidth = 80; // X. Ancho.
            Console.WindowHeight = 40; // Y. Alto.

            // Cursor invisible.
            Console.CursorVisible = false;

            // Título del programa.
            Console.WriteLine("\t\t----------------------------------------");
            Console.WriteLine("\t\t\tRecibir Correo Electrónico");
            Console.WriteLine("\t\t----------------------------------------");

            try
            {
                ConnectPop3 oC = new ConnectPop3();

                List<OpenPop.Mime.Message> lstMessages = oC.GetMessages();


                if (lstMessages != null)
                {

                    foreach (var oMessage in lstMessages)
                    {
                        Console.WriteLine("ASUNTO:  " + oMessage.Headers.Subject + "\n"); // Asunto.
                                                //Console.WriteLine();
                        Console.WriteLine("MENSAJE: "); // Aquí se pone código del mensaje que no se cual es.
                    }
                }
                Console.ForegroundColor = ConsoleColor.Yellow; // Letras amarillas.
                Console.WriteLine();
                Console.WriteLine("FIN DEL PROGRAMA.");
                Console.ReadKey(); // Pulse cualquier tecla para salir.
            }

            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
    }

    public class ConnectPop3
    {
        public string email = "celltium@gmail.com";
        public string contraseña = "g0923490xgh0945g450Xj4025g"; // Ficticio.
        public int puerto = 995;
        public bool usarSLL = true;
        public string Hostame = "pop.gmail.com";

        public List<OpenPop.Mime.Message> GetMessages()
        {
            using (Pop3Client oClient = new Pop3Client())
            {
                oClient.Connect(Hostame, puerto, usarSLL);
                oClient.Authenticate(email, contraseña);

                int messageCount = oClient.GetMessageCount();
                List<OpenPop.Mime.Message> lstMessages = new List<OpenPop.Mime.Message>(messageCount);

                for (int i = messageCount; i > 0; i--)
                {
                    lstMessages.Add(oClient.GetMessage(i));
                }

                return lstMessages;
            }
        }
    }
}

Lo que si le logrado es poner email, fecha y algunos más datos, precisamente el que más quiero que es el mensaje no se como hacerlo o como buscarlo.

¿Alguna idea?

Saludos.
« Última modificación: Junio 11, 2019, 06:15:00 pm por Gabriela »

Conectado Kirari

  • *
  • Underc0der
  • Mensajes: 58
  • Actividad:
    21.67%
  • Reputación 3
  • Solo espero el momento adecuado
    • Ver Perfil
    • Baúl para el público
« Respuesta #1 en: Junio 11, 2019, 07:32:14 pm »
Buenas, acá te dejo un pdf de 6 páginas, que trata de cómo recibir mails con OpenPop en C#

Link: http://www.fauser.edu/~fuligni/files/classi5/tecnologia-progettazione/Sending%20Receiving%20Mail%20in%20CS.pdf

Espero te sirva, saludos!
« Última modificación: Junio 11, 2019, 07:34:54 pm por Kirari »
Jamás te contarán la verdadera versión, siempre te dirán la suya... Por eso... Si quieres saber la verdad, debes buscarla tú mismo... Eso es lo que les da pánico... tú.

 

¿Te gustó el post? COMPARTILO!



Pantalla rota celular! Ayuda para extraer contactos de android a mi pc

Iniciado por whinnter

Respuestas: 7
Vistas: 3275
Último mensaje Diciembre 11, 2015, 02:44:07 pm
por blackdrake
[SOLUCIONADO] CentOS Problema con el brillo de la pantalla durante instalación

Iniciado por Puff_GT

Respuestas: 3
Vistas: 1340
Último mensaje Agosto 18, 2015, 12:06:35 pm
por Puff_GT
[SOLUCIONADO] ¿Como diseñar un menu que se adapte al tamaño de la pantalla?

Iniciado por CRC-_-

Respuestas: 5
Vistas: 1863
Último mensaje Enero 26, 2016, 07:46:08 am
por Stiuvert
[SOLUCIONADO] Pantalla negra Kali Linux 2017 - Virtual Box.

Iniciado por ezeluzardo

Respuestas: 2
Vistas: 9072
Último mensaje Diciembre 08, 2017, 06:16:47 pm
por N0SS4
[SOLUCIONADO] Que programa para grabar pantalla me recomiendan

Iniciado por Okiz

Respuestas: 6
Vistas: 2296
Último mensaje Mayo 10, 2014, 01:52:10 pm
por #;вℓσχχ0ʁ#!