![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Que aparezca el mensaje en pantalla
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:
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 = "[email protected]";
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;
}
}
}
}
¿Alguna idea? Saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
|
#2
|
||||
|
||||
|
Creo recordar que el mensaje estrá en ConnectPop3->Body->Text
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Esto es considerando que no es multiparte el mensaje y que todo es o HTML o Texto plano
Código PHP:
![]() Aquí está la documentación http://hpop.sourceforge.net/documentation/index.html |
|
#4
|
|||
|
|||
|
Muchas gracias.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Que aparezca la fila con un SUM en cero | santiago14 | SQL | 6 | 08-06-2013 01:39:24 |
| Mensaje en pantalla mientras procesa | gina | PHP | 24 | 28-03-2008 22:58:34 |
| Aparezca la opcion minimizar | el_barto | Firebird e Interbase | 5 | 08-11-2005 17:15:23 |
| mensaje en pantalla | davidgaldo | Conexión con bases de datos | 3 | 11-10-2005 09:44:51 |
| Mi mensaje nº 300 "Me pagan por Mirar una pantalla" | tcp_ip_es | Humor | 1 | 16-07-2004 16:54:30 |
|