Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130

IdPOP3 - список отправленных писем и адреса получателей

03.12.2012, 04:06. Показов 2960. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Как при помощи IdPop3 получить список отправленных писем и адреса получателей?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2012, 04:06
Ответы с готовыми решениями:

Поиск писем по имени в idPOP3 (или smtp)
Можно ли как-то проверить, есть ли письма удовлетворяющие определенному тексту в subject (теме) письма или в самом тексте письма? ...

Сохранение отправленных писем через SMTP
Здравствуйте реализовал рассылку писем по заказчикам, но есть одно но, они не сохраняются в Отправленных письмах. Сама рассылка прекрасно...

Количество полученных и отправленных писем пользователя
Имеются 2 таблицы, "Person", где 2 поля "Ф.И.О." и "Дата рождения", и таблица "Letter", где имеется 5 полей Ф.И.О. отправителя; Ф.И.О....

18
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.12.2012, 04:41
Кажется никак...

Используй IdIMap4
1
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130
03.12.2012, 05:15  [ТС]
а пример есть какой нибудь простой использования Imap? просто по нему тоже несколько дней гуглил и по теме не нашёл
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.12.2012, 05:17
TIdIMAP4 и кодировки

Добавлено через 1 минуту
C++
1
IdIMAP41->SelectMailBox("INBOX");
Тут выделяется необходимая "коробка" с письмами
0
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130
03.12.2012, 08:53  [ТС]
ничего не понял. можно небольшой пример с коментами?
мне как у конкретного ящика получить корзину, отправленные и спам
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
03.12.2012, 18:59
А я че привел ?
0
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130
07.12.2012, 12:59  [ТС]
выходит вот такая ошибка:
Unable to execute command, wrong connection state;Current connection state: Non Authenticated.
Код написал такой:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Memo1->Clear();
    IdIMAP41->Host = "imap.mail.ru";
    IdIMAP41->Username = "*****@mail.ru";
    IdIMAP41->Password = "********";
 
    try
    {
        IdIMAP41->Connect(1000);
        IdIMAP41->SelectMailBox("INBOX");
        for(int i = 0; i < IdIMAP41->MailBox->SearchResult.Length; i++)
        {
            IdMessage1->Clear();
            IdIMAP41->Retrieve(IdIMAP41->MailBox->SearchResult[i], IdMessage1);
            Memo1->Lines->Add(String(i));
        }
    }
    catch(Exception &m)
    {
        Memo1->Text = m.Message;
    }
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.12.2012, 13:17
Параметры поиска потеряли... и наверное неправильно задали пароль или логин
0
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130
07.12.2012, 14:15  [ТС]
можно подробнее о параметрах поиска? пароль и логин я указал верно
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.12.2012, 14:18
Цитата Сообщение от ree4 Посмотреть сообщение
можно подробнее о параметрах поиска?
C++
1
2
3
4
TIdIMAP4SearchRec SR[1];
SR[0].SearchKey= skFrom;
SR[0].Text="admin@cyberforum.ru";
if( IdIMAP41->SearchMailBox(SR,1) )
Цитата Сообщение от ree4 Посмотреть сообщение
пароль и логин я указал верно
Судя по ошибке неверно.
0
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130
07.12.2012, 14:36  [ТС]
Цитата Сообщение от Avazart Посмотреть сообщение
C++
1
SR[0].Text="admin@cyberforum.ru";
судя по данному примеру он будет только искать письм, принятые от admin@cyberforum.ru, а мне наоборот нужны отправленные письма и адреса на которые отправлялось. В общем OUTBOX.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
07.12.2012, 14:41
Цитата Сообщение от ree4 Посмотреть сообщение
судя по данному примеру он будет только искать письм, принятые от admin@cyberforum.ru, а
Хорошо что вы читать коментарии умеете...

Добавлено через 2 минуты
Цитата Сообщение от ree4 Посмотреть сообщение
а мне наоборот нужны отправленные письма и адреса на которые отправлялось. В общем OUTBOX.
Если это предложение мне за вас сделать, то я не тот человек...
0
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 130
07.12.2012, 14:41  [ТС]
ну так а как исходящие то искать?

за меня делать ненужно, мне подсказка нужна. Я незнаю как это делается, весь инет перерыл. Думаю но то форумы и нужны
0
79 / 34 / 6
Регистрация: 11.11.2010
Сообщений: 496
13.06.2016, 16:32
Цитата Сообщение от ree4 Посмотреть сообщение
Код написал такой:
Добрый день! С gmail это работает? У меня выдает сообщение "Connection Closed Gracefully".

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    Memo1->Clear();
    IdIMAP41->Port= 465;
    IdIMAP41->AuthType = iatUserPass;
    IdIMAP41->Host = "imap.gmail.com";
    IdIMAP41->Username = "user@gmail.com";
    IdIMAP41->Password = "pass";
 
    TIdIMAP4SearchRec SR[1];
    SR[0].SearchKey= skFrom;
    SR[0].Text="text";
 
    try
    {
        IdIMAP41->Connect(1000);
        IdIMAP41->SelectMailBox("INBOX");
        if( IdIMAP41->SearchMailBox(SR,1) )
        {
        for(int i = 0; i < IdIMAP41->MailBox->SearchResult.Length; i++)
            {
            IdMessage1->Clear();
            IdIMAP41->Retrieve(IdIMAP41->MailBox->SearchResult[i], IdMessage1);
            Memo1->Lines->Add("\t------\t"+String(i)+"\t--------");
            }
        }
     }
     catch(Exception &m)
     {
     Memo1->Lines->Add( m.Message );
     }
 
    IdIMAP41->Disconnect();
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
13.06.2016, 17:41
Цитата Сообщение от maest Посмотреть сообщение
С gmail это работает?
Работает. Только не с этим портом (465-ый порт - для SMTP), и если IMAP включен в настройках почты (не забудь, что нужно также OpenSSL: TIdSSLIOHandlerSocketOpenSSL + те самые 2 dll-ки). Вот что говорит сам Google в своей справке: https://support.google.com/mai... 8960?hl=ru
1
79 / 34 / 6
Регистрация: 11.11.2010
Сообщений: 496
13.06.2016, 17:57
Изменил порт, добавил на форму TIdSSLIOHandlerSocketOpenSSL и указал его свойстве IOHandler IMAP4. В папку с проектом добавил libeay32.dll и ssleay32.dll. Что-то ещё нужно настраивать?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,882
Записей в блоге: 12
13.06.2016, 18:54
Вот тут я рассказывал, что нужно сделать: IDIMAP41 Чеккер
1
79 / 34 / 6
Регистрация: 11.11.2010
Сообщений: 496
13.06.2016, 19:28
volvo, спасибо, заработало.
А как сделать поиск по папке "Отправленные"? Почему-то выдает просто список входящих.
0
79 / 34 / 6
Регистрация: 11.11.2010
Сообщений: 496
26.06.2016, 23:21
Почему-то перестало работать. Выдает ошибку:

Error connecting with SSL.
error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version

В чём может быть дело?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2016, 23:21
Помогаю со студенческими работами здесь

Кодировки отправленных писем заказа заказчикам Virtuemart 2
Проблема кодировки отправленных писем заказа заказчикам Связка joomla 1.5.24 + Virtuemart 2.0.12 Перепробывал кучу всего но ни чего...

Отлов ситуаций недошедших писем, отправленных с пом. mail()
У меня возникла одна небольшая проблема: Я отправляю мэйлы новым зарегистрировавшимся клиентам с помощью функции mail() , при этом в 4-м...

Outlook - Как выгрузить электронные адреса получателей
Мне нужно выгрузить адреса получателей из папки Отправленные Outlook в файл Excel. Написал следующий макрос: Sub main2() 'запускаем...

Причины попадания моего адреса в спам у НЕКОТОРЫХ корпоративных получателей
Господа, добрый день. У меня есть адрес на mail ru, и я заметил, что некоторые, но не все, то есть именно некоторые корпоративные...

Как скрыть список получателей в mail
Здравствуйте друзья! Беру стандартную форму для отправки писем с помощью функции mail с сайта например php.su... Проблема: если в ...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru