1 / 1 / 0
Регистрация: 26.04.2019
Сообщений: 53
|
||||||
Delphi 6-7 Почтовый клиент с нуля21.06.2019, 22:42. Показов 6197. Ответов 76
Метки нет Все метки)
(
Я только начала учить и осваивать язык программирования. Не знаю почему, но хочу начать с Delphi.
И решила создать почтовый клиент. Почему именно его? Все просто по мне так! В нем есть все и Интернет и базы данных и обработка текста ну это я про компоненты итд. Понимаю будет трудно! Люди которые сталкивались с почтовым клиентам и кто понимает Delphi подскажите как лучше его реализовать! Прочитала много тем тут по этому вопросу. Мало где что написано с чего начать! Какие компоненты лучше для него делать. К примру есть indy чтобы принимать с gmail или yandex нужно библиотека libeay32.dll ssleay32.dll и SSL подключения к ним. И опять же если письмо закодирована в base64 то письмо корректно отображаться не будет. Для него нужно в IdDecoderMIME. Если я все правильно поняла. Также и для отправки все это нужно. Те кто сталкивался с этим скажите в правильном направление я иду? Дальше обработка сообщений и их хранения! Что мне нужно для этого? Встречала которые хранят все свои письма в Microsoft Access database file. А есть где письма сохраняются в eml в стандартный файл для Outlook. Также есть кто хранить сообщения в htm. Но это все получается в штучном виде. Ну одно письмо второе письмо итд. Вот The bat он хранить в формате TBB и TBN. Я так понимаю это их какая та разработка? А вот Thunderbird все хранить в sqlite3. Дайте совет как правильно лучше хранить свои сообщения. По мне так лучше чтобы была несколько BD одна для принятых сообщений другая для исходящих сообщений. Хочу типа The bat создать. Я понимаю что с нуля это будет как забраться на Эверест без подготовки ) Но как сказал Дедушка Ленин Учится учится и еще раз учится!!! Особо умным людям, которые все могу, но не покажу и не скажу! Пройдите мима, ПОЖАЛУСТА! Если вы такие умны и будете говорить читай книги и все тебе станет ясно и понятно! Я вам так скажу я читаю и не спроста решила создать эту тему! А если вам и этого мало и будете (УМНЕЧАТЬ и считать себя умней других) Попробуйте прочитать, взяв в руки книгу, Искусство Войны написана на китайском языке. И я посмотрю и послушаю, сможете вы сразу начать читать её и говорить на китайском языке. Не кто не знал с рождения Delphi все, когда та были учениками и учили его! Про создателя молчу ) Андерс Хейлсберг Добавлено через 1 час 17 минут Удаления строк при выходи из формы. Не как не могу найти правильную команду! Делаю так
0
|
21.06.2019, 22:42 | |
Ответы с готовыми решениями:
76
Почтовый клиент почтовый клиент Почтовый клиент с отправкой файлов на почту. Ошибка: Undeclared identifier |
22.06.2019, 00:49 | |||
большой проект не написать без знания ООП создай калькулятор, блокнот а перед этим посортируй массивы, строки, списки
0
|
Модератор
4090 / 2324 / 805
Регистрация: 15.11.2015
Сообщений: 9,229
|
|||||||
22.06.2019, 07:34 | |||||||
garms, чтобы удалялось только при выходе нужно поставить в логические скобки begin...end.
0
|
1 / 1 / 0
Регистрация: 26.04.2019
Сообщений: 53
|
||||||||
22.06.2019, 10:21 [ТС] | ||||||||
AzAtom,
![]() ![]() Вы наверно меня не поняли! Мне нужно чтоб моя форма очищалась при выходи из неё. Не знаю правильно сделала или нет? Нашла такой выход. Нужно была все изначально в OnClose в саму форму писать.
0
|
Модератор
4090 / 2324 / 805
Регистрация: 15.11.2015
Сообщений: 9,229
|
||||||
22.06.2019, 10:36 | ||||||
garms, аа, Семён Семёныч! Close последний надо ставить!
0
|
1 / 1 / 0
Регистрация: 26.04.2019
Сообщений: 53
|
|||||||||||||
22.06.2019, 11:02 [ТС] | |||||||||||||
qwertehok,
Вот вы говорите написать калькулятор, блокнот. А что это так все легко написать? Я думаю что нет? Какая разница что писать в начали все равно ошибки будут! Что в блокноте - калькулятор - клиент. Тут просто блокнот быстрей напишешь чем клиента. Но не понимания все равно останутся вопросы будут. Да согласно клиент я буду писать дольше, чем блокнот. Но я как бы не. Я почему решила начать с него? По мне так если я смогу написать полноценного клиента. Я думаю, в конце я смогу не только писать блокнот. Вообщем решила не идти легким путем. ![]() ![]() Добавлено через 24 минуты AzAtom, Да согласна но мне придется в двух местах прописывать одно и тоже.
Я всегда думала чем меньше одинаковых запросов к разным переменным в одной форме это лучше! Он как бы меньше путаться будет. Просто если код из 10 тыс строк и 1 строка повторяется 500 раз делает одну и туже функцию только у разных переменных это не есть хорошо? Если можно написать один раз и он будет делать это для всех. все будут просто обращаться к нему? Не знаю может что та путаю как сказала раньше я только учусь!
0
|
Модератор
4090 / 2324 / 805
Регистрация: 15.11.2015
Сообщений: 9,229
|
|||||||||||||
22.06.2019, 11:11 | |||||||||||||
Сделать процедуру, например:
0
|
1 / 1 / 0
Регистрация: 26.04.2019
Сообщений: 53
|
||||||
24.06.2019, 22:43 [ТС] | ||||||
Не могу понять как создать новый ini файл с название которое указываю в edtMail.
Разобралась как создавать его и как его чтобы потом прочитать. А вот как чтобы при создании добавлялась именно то что я пишу в edtMailне могу. И директория тоже менялась точней создавалась папка с таким же именем и все туда сохраняла. Пока что у меня получатся так Mail.ini так как я указала чтобы создавался такой файл и все туда заносилась.
Mail2.ini Mail3.ini И как чтобы потом он отображался в TreeView? Вторые сутки пошли. Глаз замылился. ![]() ![]() Помогите ![]()
0
|
1 / 1 / 0
Регистрация: 26.04.2019
Сообщений: 53
|
||||||
24.06.2019, 23:18 [ТС] | ||||||
Rayvenor, Пробовала. Не чего не происходит!
то что я писала в edtMail не дало ему название.
0
|
25.06.2019, 09:00 | |
А потом надо будет еще почту получать (потоки?), ящики заполнять письмами. А у писем есть вложения. А потом перетаскивание. Надеюсь через неделю услышать "А что такое класс?"
0
|
1 / 1 / 0
Регистрация: 26.04.2019
Сообщений: 53
|
|||||
25.06.2019, 10:23 [ТС] | |||||
qwertehok, Особо умным людям, которые все могу, но не покажу и не скажу! Пройдите мима, ПОЖАЛУСТА!
Если вы такие умны и будете говорить читай книги и все тебе станет ясно и понятно! Я вам так скажу я читаю и не спроста решила создать эту тему! А если вам и этого мало и будете (УМНЕЧАТЬ и считать себя умней других) Попробуйте прочитать, взяв в руки книгу, Искусство Войны написана на китайском языке. И я посмотрю и послушаю, сможете вы сразу начать читать её и говорить на китайском языке. На будущие проигнорируйте это сообщения. Не отвечайте мне больше не чего! Приставьте что у меня ПМС! Почитала ваши ответы другим вроде нормальна отвечаете по существу. А ко мне придирки да подколы все. Типа куда ты лезешь ![]() Вот вы мне посоветовали ВСЕМ ДОБРА И МИРА! БОЛЬШЕ ПОЗИТИВА! Меньше агрессии.
0
|
1 / 1 / 0
Регистрация: 26.04.2019
Сообщений: 53
|
||||||
25.06.2019, 10:32 [ТС] | ||||||
Rayvenor, Выспалась готова травить дальше
![]() Да все равно тоже самое происходит.
0
|
Модератор
4090 / 2324 / 805
Регистрация: 15.11.2015
Сообщений: 9,229
|
||||||||||||
25.06.2019, 10:42 | ||||||||||||
Это был повтор сообщения от Rayvenor...
1
|
25.06.2019, 10:51 | |||||||
Не по теме:
читают - это когда читают и пробуют узнай как с TreeView работать, а потом уже вопросы задавай целые главы рассказывают как работать со строками а тут приходит "умница" и не может понять как передать строку из компонента Есть нежелание в 100500 раз объяснять то что уже 100500 раз объясняли Почтовый клиент Почтовый клиент
0
|
25.06.2019, 20:11 | |
Не по теме: garms, хочу поддержать суть сообщений qwertehok. Вы сейчас читаете книгу на китайском вместо обучения китайскому. То, что вы спрашивали есть самые базовые принципы языка Delphi. Я специально не стал писать верный вариант строки, а составил простой алгоритм получения верного варианта. Напиши я готовый вариант вы бы скопипастили себе в программу, у вас бы получилось и ни одна извилина бы не шевельнулась. Форум для этого идеальная площадка, он не обучает, а делает за вас. Хотите узнать как - я [форум] сделаю это за вас. Обучение - это когда вы узнаёте откуда я знаю как надо. Иными словами вы узнаёте не только как надо, но и почему надо именно так.
0
|
Модератор
4090 / 2324 / 805
Регистрация: 15.11.2015
Сообщений: 9,229
|
|
25.06.2019, 20:30 | |
В интернете есть много примеров разных действий, а по входным параметрам и результату функций в Delphi отличная помощь есть с примерами использования. Ну или в том же интернете. Подсказки методов и свойств объектов тоже большая помощь. Сейчас учиться даже легче, если хочется, конечно.
0
|
25.06.2019, 20:30 | |
Помогаю со студенческими работами здесь
20
Почтовый клиент Почтовый клиент Почтовый клиент Почтовый клиент Почтовый клиент Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
|
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать?
Entity Framework — это. . .
|
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
|
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
|
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Опубликовано: 07. 07. 2025
Рубрика: Uncategorized
Автор: AlexA
Статья размещается на сайте с разрешения. . .
|
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
|
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
|
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском
https:/ / vkvideo. ru/ video-231374465_456239020
На английском
https:/ / www. youtube. com/ watch?v=oskqtCrWns0
Исходники примера:
|
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
|
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
|