
Добавил:
CanyonE
СПбГУТ * ИКСС * Программная инженерия
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:8 семестр / Готовая курсовая работа / Информация
.txt В этом варианте курсовой работы сообщения кэшируются вместе с вложениями.
Для больших почтовых ящиков такой расклад не подойдет — приложение будет зависать, загружая каждое вложение.
Поэтому можно поступить следующим образом:
1. Кэшировать только сообщения.
2. Вложения загружать по запросу пользователя либо по включенному состоянию флажка "Кэшировать вложения сообщений".
В случае отдельного флажка — с дополнительным механизмом учета занимаемого объема вложениями в оперативной памяти. Допустим с пределом в 100 МБ.
А может быть и с загрузкой сообщений и вложений не в ОЗУ, а на диск — в папки, где находится приложение.
Такую функциональность предлагается сделать в рамках факультатива, либо если брать эту тему в качестве дипломной работы.
Deploy, т.е. для того, чтобы получить готовый MailClient.exe без зависимостей* (in cmd):
1. cd C:\Qt\6.2.3\mingw_64\bin
2. windeployqt.exe "C:\Users\Admin\Downloads\MailClient"
* — все же необходимая зависимость: OpenSSL 1.1.1.
Для больших почтовых ящиков такой расклад не подойдет — приложение будет зависать, загружая каждое вложение.
Поэтому можно поступить следующим образом:
1. Кэшировать только сообщения.
2. Вложения загружать по запросу пользователя либо по включенному состоянию флажка "Кэшировать вложения сообщений".
В случае отдельного флажка — с дополнительным механизмом учета занимаемого объема вложениями в оперативной памяти. Допустим с пределом в 100 МБ.
А может быть и с загрузкой сообщений и вложений не в ОЗУ, а на диск — в папки, где находится приложение.
Такую функциональность предлагается сделать в рамках факультатива, либо если брать эту тему в качестве дипломной работы.
Deploy, т.е. для того, чтобы получить готовый MailClient.exe без зависимостей* (in cmd):
1. cd C:\Qt\6.2.3\mingw_64\bin
2. windeployqt.exe "C:\Users\Admin\Downloads\MailClient"
* — все же необходимая зависимость: OpenSSL 1.1.1.
Соседние файлы в папке Готовая курсовая работа