AYUDA!! Al descragar mail no muestra bien las ñ ni los acentos
Publicado por nicolas (7 intervenciones) el 09/10/2011 22:22:44
Hola, tengo un metodo que me descarga los mail de mi bandeja de entrada (hotmail), esto lo hace bien, pero cuando el mail tanto en el asunto como en el cuerpo del mensaje tiene un caracter especial (ñ, tilde) no me lo muestra y en su lugar muestra cualquier cosa; en teoría debe ser por el encoding; pero no se como cambiarlo para que me lea las ñ y tildes....
Este es el metodo que uso para descargar los mail. (la lista "listEmail" es declarada fuera de este metodo porque luego recupero valores de la misma, pero eso es otra cosa)
private void DescargarCorreos(eCuenta oCuenta)
{
try
{
Pivo.Pop3.Pop3Client pop3Mail = new Pivo.Pop3.Pop3Client();
pop3Mail.Connect(oCuenta.Email, oCuenta.Contrasena, oCuenta.ServidorE);
listEmail = new List<eMail>();
int Indice = 0;
while (pop3Mail.RetrieveMessage())
{
Indice += 1;
var oEmail = new eMail()
{
Id = Indice,
Asunto = pop3Mail.MailSubject != null ? pop3Mail.MailSubject.ToString() : string.Empty,
Cuerpo = pop3Mail.MailBody != null ? pop3Mail.MailBody.ToString() : string.Empty,
De = pop3Mail.MailFrom.ToString(),
Fecha = Convert.ToDateTime(pop3Mail.MailDate.ToString().Substring(5, 11))
};
listEmail.Add(oEmail);
}
pop3Mail.Close();
gridBandejaEntrada.DataSource = listEmail;
}
Gracias....!!!!
Este es el metodo que uso para descargar los mail. (la lista "listEmail" es declarada fuera de este metodo porque luego recupero valores de la misma, pero eso es otra cosa)
private void DescargarCorreos(eCuenta oCuenta)
{
try
{
Pivo.Pop3.Pop3Client pop3Mail = new Pivo.Pop3.Pop3Client();
pop3Mail.Connect(oCuenta.Email, oCuenta.Contrasena, oCuenta.ServidorE);
listEmail = new List<eMail>();
int Indice = 0;
while (pop3Mail.RetrieveMessage())
{
Indice += 1;
var oEmail = new eMail()
{
Id = Indice,
Asunto = pop3Mail.MailSubject != null ? pop3Mail.MailSubject.ToString() : string.Empty,
Cuerpo = pop3Mail.MailBody != null ? pop3Mail.MailBody.ToString() : string.Empty,
De = pop3Mail.MailFrom.ToString(),
Fecha = Convert.ToDateTime(pop3Mail.MailDate.ToString().Substring(5, 11))
};
listEmail.Add(oEmail);
}
pop3Mail.Close();
gridBandejaEntrada.DataSource = listEmail;
}
Gracias....!!!!
Valora esta pregunta
0