Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/33: Рейтинг темы: голосов - 33, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 02.01.2010
Сообщений: 26
1

Почтовый клиент: программа для получения и чтения писем

22.05.2012, 17:14. Показов 6163. Ответов 4
Метки нет (Все метки)

Всем привет. Есть некое подобие почтового клиента (точнее программа с простым интерфейсом, умеющая посылать письма), как сделать , чтобы можно было принимать и читать письма. Проект прилагается, буду очень благодарен за помощь( на + не поскуплюсь))
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вложения
Тип файла: rar почтовый клиент.rar (424.1 Кб, 356 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2012, 17:14
Ответы с готовыми решениями:

Необходим почтовый клиент для получения и отправки почты
Всем доброго времени суток! Необходим почтовый клиент для получения и отправки почты на различные...

Почтовый клиент: сортировка писем по перепискам
Хочу в почтовике сделать сделать отображение писем как в MS Outlook - по перепискам В какую...

Почтовый клиент. Получение писем через POP3
Собственно ниже приведен код программы, но письма не приходят, подскажите что почем? Например...

Почтовый клиент.POP3. Расшифровка писем с почты mail.ru
Подскажите, пожалуйста, как можно из строки (String) в которой находится текст письма зашифрованный...

4
1228 / 1038 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
22.05.2012, 17:37 2
есть библиотека Rebex, как раз для таких целей, там всё элементарно и на сайте мануалы хорошие
1
0 / 0 / 0
Регистрация: 02.01.2010
Сообщений: 26
22.05.2012, 19:11  [ТС] 3
без библиотеки Rebex никак? протокол Pop3 какой-то есть, но не могу понять как его реализовать у себя в программе((
0
1228 / 1038 / 293
Регистрация: 07.03.2012
Сообщений: 3,245
22.05.2012, 19:51 4
хз как там через поп3. Можно тупо авторизовываться на почте и парсить что нужно
0
HoffnunG
07.06.2012, 10:30 5
Kenn, о pop3 читай в википедии.
Цитата Сообщение от Монфрид Посмотреть сообщение
хз как там через поп3. Можно тупо авторизовываться на почте и парсить что нужно
Смысл???

Элементарно просто. Пример на pop3. Реализация через сокеты. Все сводится к отправке команд на сервер.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void Command(string command)
        {
            try
            {
                if (socket != null)
                {
                    byte[] data = Encoding.ASCII.GetBytes(command + "\r\n");
                    socket.Send(data, data.Length, SocketFlags.None);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Cant send command. Message - " + e.Message);
            }
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 public string GetAnswer()
        {
            string answer = "";
            StringBuilder result = new StringBuilder(socket.ReceiveBufferSize);
 
            try
            {
                byte[] data = new byte[socket.ReceiveBufferSize];
                int s = 0;
                while (socket.Poll(1000000, SelectMode.SelectRead) && ((s = socket.Receive(data, socket.ReceiveBufferSize, SocketFlags.None)) > 0))
                {
                    result.Append(Encoding.ASCII.GetChars(data, 0, s));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Cant get answer. Message - "+e.Message);       
            }
            answer = result.ToString();
            return answer;
        }
    }
Теперь просто даем команды
C#
1
2
3
4
5
6
7
8
9
10
            Command("o pop.mail.ru 110");
            Console.WriteLine(GetAnswer());
            list.Command("USER [email]mail@mail.ru[/email]");
            Console.WriteLine(GetAnswer());
            list.Command("PASS password");
            Console.WriteLine(GetAnswer());
            list.Command("STAT");
            Console.WriteLine(GetAnswer());
            list.Command("RETR индекс_письма");
            Console.WriteLine(GetAnswer());
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2012, 10:30

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Проблема с кодировкой входящих писем. почтовый клиент. приём почты. POP3.
Скачал класс ( прогу в коде ) POP3 стороннего разработчика для приемё писем. ...

Почтовый сервис для отправки писем
С каким сервисом работает SmtpClient класс, и как сервис настроить под этот класс (аутентификация и...

Как сделать почтовый сервер для отправки писем?
Linux Mint Здравствуйте! У меня сервак собственной сборки и сайт блогов на нем. Нужно чтобы...

Создать запрос, для получения авторов писем
Доброго времени суток. У меня в базе есть таблица Messages. Структура такая: Отсюда нужно взять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.