2016-05-05 2 views
0

Я пытаюсь создать почтовый клиент. Он состоит из 2 частей серверной части, анализирует электронные письма и хранит их в базе данных SQL Server и клиентской части, которая организует письма и создает новые.Лучшая практика для почтового клиента

Моя забота - это лучший способ читать письма в клиенте. Я имею в виду, если я прочитаю их из базы данных, у меня есть задержка, потому что html-данные, которые я должен прочитать для всех сообщений, которые есть в электронной почте, я думаю, что он создает большой трафик.

Должен ли я загружать все локально, следует ли создать локальную базу данных для синхронизации с основной базой данных или что еще должно быть хорошей практикой? Код находится в форме выигрыша vb.net

ответ

0

Одним из решений будет получение последнего идентификатора электронной почты и сравнение его с тем, что у вас есть (последнее сообщение) в вашем локальном db, он требует регулярных проверок на сервере. Если они разные, то получите электронные письма, которые пришли после даты вашего последнего сообщения в db, иначе ничего не сделайте.

+0

, так что вы предлагаете создать локальный db – Yannis

+0

Да, это то, что делают все почтовые клиенты (например, Outlook), все они имеют локальный db для кэширования. – akazemis

Смежные вопросы