Уважаемые эксперты! У меня стоит задача: из писем, пришедших с определенного адреса, вытягивать файлы вложений (txt) и сохранять в базе данных. Не хотелось использовать компоненты FastNet, так как в любом случае пользователь почту с сервера стягивает на локальный компьютер, и у всех пользователей стоит Outlook Express. Поэтому пока пробую использовать Simple MAPI (плохо только то, что этот интерфейс не позволяет просматривать папки, вложенные во Входящие). Код, которым я вывожу список нужных мне файлов в TCheckListBox, приведен в приложении. Прошу обратить внимание на закомментированную строку: //and(Msg.nFileCount = 1) then Закомментирована она потому, что не отрабатывает как надо. То есть количество вложений неверно определяет (дает равное 0 или нереально большое число). На самом деле письма представляют собой либо оригинальное сообщение с одним
вложенным файлом, либо пересланное аналогичное сообщение. Почему количество вложений может не определяться или определяться неверно? Может быть, есть другой способ узнать это число? Можно, конечно, отбирать сообщения только по адресу отправителя, но это не совсем надежно, может лишнее отобраться... Спасибо.
Добрый день, L_Dorrit! PMapiMessage это указатель на TMapiMessage - подумайте над этим :). Ответ отправлен: 20.07.2004, 11:16 Отправитель: sir henry Отвечает samum2000
Здравствуйте, L_Dorrit! На счет других способов можно посмотреть http://samum2000.narod.ru/downloads/oexpress2.zip и http://samum2000.narod.ru/articles/oedb.html -------------------------- -=We came for victory!=- Ответ отправлен: 21.07.2004, 16:38 Отправитель: samum2000
Вопрос № 1675
Здравствуйте, sir henry В своем ответе вы ссылаетесь на приложение, но, к сожалению, оно не дошло до меня(точнее, дошло пустое). Не могли бы вы повторить отправку.