Muy buenas. Estoy teniendo un problema al acceder al un servidor POP3 y obtener el texto del correo. Los correos en concreto son un texto formateado como un XML (RSS).
Código PHP:
Servidor = new TcpClient("mail.dominio.com", 110);
NetStrm = Servidor.GetStream();
RdStrm = new StreamReader(Servidor.GetStream());
...
Data = "RETR " + numMensaje + CRLF;
szData = System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());
NetStrm.Write(szData, 0, szData.Length);
respuestaServidor = RdStrm.ReadLine();
if (respuestaServidor[0] != '-')
{
....
while (respuestaServidor != ".")
{
...
this.lblMensajeSeleccionado.Text += respuestaServidor;
}
respuestaServidor = RdStrm.ReadLine();
}
Bien, debería obtener algo así:
Código:
<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
<title>Canal</title>
....
Y sin embargo obtengo:
Código:
<?xml version=3D"1.0" encoding=3D"iso-8859-1" ?>
<rss=20version=3D"2.0">
<channel>
<title>Canal</title&g=t;
Seguro que es un problema sencillo de codificación, pero no sé dónde especificarlo. La idea es que el texto obtenido guardarlo en un archivo XML.
Un saludo.