Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Чтение и запись PST-файлов (Microsoft Outlook). Реализация на Delphi

истекло время актуальности


Изучить строение PST-файлов. Написать модуль для чтения этих файлов. Дополнить модуль возможностью собирать отдельные письма в PST-файл.
Нужны следующие функции чтения:
• IsFileBroken: проверяет, является ли выбранный файл файлом PST. Если файл поврежден и из него нельзя извлечь ни одного письма, Result := True.
• ReadFile: основная функция – чтение данных из файла.
• GetAttach: получает содержимое вложения определенного письма.
Запись:
• GetExportFileSize: возвращает размер будущего PST-файла.
• GetExportData: возвращает данные определенного участка PST-файла.
Обязательные требования:
• Модуль не должен использовать внешних библиотек других программ. В том числе программа должна работать без установленной в системе программы Microsoft Outlook и др. Однако создать свою небольшую библиотеку и использовать ее можно (в этом случае предоставить исходный код библиотеки).
• Модуль должен поддерживать любые версии PST, начиная с Microsoft Outlook 97
• Функция записи должна возвращать данные в последней версии PST
• Все операции с файлом должны происходить из потока TStream
• Если файл испорчен, с нулевым размером и т.д. программа не должна «зависать» или выдавать ошибку
• Нельзя сохранять какую-либо информацию на жесткий диск
• Среда разработки: Delphi XE
• Операционная система: Windows
• Предоставить готовое приложение для тестирования результатов: нажимаем кнопку «Открыть», выбираем файл, видим содержимое его папок. Нажимаем на папку – видим содержимое писем. Нажимаем на письмо – видим его содержимое + вложения.
--------------------------------------------------------------------------------------------------------------------------------------------------
Писать в скайп: GrigUfa

Приложения 1

Просмотр приложений доступен только зарегистрированным пользователям.

Сделать ставку!

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

  1. 15 дней
    Александр Пащенко
     126 

    Какой бюджет?

    Украина Киев | 6 мая 2014 |

Заказчик
Проект опубликован
5 мая 2014
656 просмотров