Кодировка POP3 - C#
Формулировка задачи:
Здравствуйте! Для приема почты использую компоненты Indy.
Вопрос следующий: как при выводе аттрибутов письма на listBox вывести корректный текст?
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Indy.Sockets; using Indy.Sockets.Units; namespace Pochta { public partial class ReceiveMsgForm : Form { public ReceiveMsgForm() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { string xHost = "1.1.1.1"; string xUsername = "user"; string xPassword = "pasw"; POP3 xPOP3 = new POP3(); xPOP3.Username = xUsername; xPOP3.Password = xPassword; xPOP3.Connect(xHost, 110); //xPOP3.Login(); int xCount = xPOP3.CheckMessages(); if (xCount == 0) { Console.WriteLine("Нет сообщений"); } else { Indy.Sockets.Message xMsg = new Indy.Sockets.Message(); xPOP3.Retrieve(1, xMsg); listBox1.Items.Add("Кому: " + xMsg.Recipients[0].Text.ToString()); listBox1.Items.Add("От: " + xMsg.From.Text.ToString()); listBox1.Items.Add("Тема: " + xMsg.Subject); listBox1.Items.Add(""); listBox1.Items.Add(xMsg.Body.ToString()); } xPOP3.Disconnect(); xPOP3.Dispose(); } catch (Exception exc) { MessageBox.Show(exc.Message); } } } }
Решение задачи: «Кодировка POP3»
textual
Листинг программы
listBox1.Items.Add("Кому: " + xMsg.Recipients[0].Text.ToString()); listBox1.Items.Add("От: " + xMsg.From.Text.ToString()); listBox1.Items.Add("Тема: " + xMsg.Subject); listBox1.Items.Add(""); listBox1.Items.Add(xMsg.Body.ToString());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д