Додайте свій проект безкоштовно і почніть отримувати пропозиції від фрілансерів-виконавців вже через хвилини після публікації!

Чтение и запись 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 переглядів