Написание программы, принимающей электронную почту и позволяющей работать с письмами, содержащими текст и прикрепленные файлы. Пути совершенствования продукта и механизмы криптографической защиты данных, передаваемых в процессе работы программы.
Целью данной курсовой работы является написание программы, которая принимает электронную почту. Программа должна позволять работать с письмами, содержащими текст и прикрепленные файлы, т.е. соответствовать сегодняшним требованиям к программам такого класса.В соответствии с заданием на курсовую работу необходимо разработать программный продукт, обеспечивающий возможность приема электронной почты по протоколу IMAP. Перечислим требования, предъявляемые к программному продукту: возможность следить за состоянием почтового ящика (загружать и удалять письма с почтового сервера); возможность просматривать письма (читать текст письма, загружать прикрепленные файлы); Взаимодействие в рамках IMAP строится по принципу двусторонней связи, которая устанавливается между отправителем и получателем почтового сообщения. При этом отправитель инициирует соединение и посылает запросы на обслуживание, а получатель - отвечает на эти запросы.Так же письмо может содержать в своем теле текст другого письма. Это не обязательно для каждой из частей тела письма в случае многочастного письма, но обязательно для заголовков частей типа "message", если и только если эта часть сама по себе декларирована как соответствующая спецификации MIME. Не возможно полностью определить как почтовая программа, поддерживающая MIME, должна интерпретировать письмо, имеющее значение MIME-version, отличное от "1.0". Хотя многие параметры имеют смысл лишь для конкретного типа, некоторые все же являются глобальными в том смысле. что они применимы ко всем типам (например, параметр "boundary" применим только с типом "multipart", а параметр "charset" может использоваться с несколькими типами). Тело, содержащее данные типа "message", само является письмом или частью письма, полностью отформатированного в соответствии со стандартом RFC 822, которое, в свою очередь, может содержать свое собственное поле заголовка"Content-Type".Программный продукт был разработан в среде разработки Borland C Builder, поскольку эта среда программирования предоставляет широкие возможности по созданию пользовательского интерфейса и ускоряет процесс разработки программных продуктов. Кроме того, в составе среды разработки Borland C Builder поставляются заголовочные файлы, предоставляющие возможность использование структур SOCKET, что делает разработку весьма производительной и значительно ускоряет ее. UMAIN - главный модель программы, содержит в основном функции, отвечающие за пользовательский интерфейс, использует функции всех остальных модулей; UPARSEMAIL - содержит функции для разбора заголовка письма; Этот класс содержит необходимый набор методов для разбора MIME-писем.В рамках данной работы рассмотрены основные вопросы обработки электронной почты и создан программный продукт, удовлетворяющий всем поставленным требованиям.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы