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

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

03.12.2012, 04:06. Показов 3004. Ответов 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
8488 / 6155 / 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
33400 / 21510 / 8236
Регистрация: 22.10.2011
Сообщений: 36,910
Записей в блоге: 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
33400 / 21510 / 8236
Регистрация: 22.10.2011
Сообщений: 36,910
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru