Специальные функции средств электронной почты
Базовые и дополнительные функции почтовых клиентов. Особенности использования специальных функций для автоматизации операций, связанных с обслуживанием больших информационных потоков. Описание программ - достойных конкурентов известных почтовых клиентов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 30.01.2014 |
Размер файла | 422,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Теоретическая часть
- 1.1 Базовые функции почтовых клиентов
- 1.2 Дополнительные функции почтовых клиентов
- 1.3 Специальные функции средств электронной почты
- 2. Практическая часть
- 2.1 Описание программы
- 2.2 Демонстрация работы программы
- Заключение
- Список литературы
- Приложение
Введение
Если в Европе, Америке и др. регионах написание используются только два варианта - "e-mail" и, реже, "email", то в русском языке присутствует значительная вариативность. Наиболее часто в кириллических текстах также используется "e-mail", то есть написание латиницей без транслитерации (визуальное восприятие других форм написания хуже). Но можно встретить и другие написания:
- электронная почта, почта, электропочта;
- имейл, мейл (транскрипция с английского);
- е-мейл, емейл, емайл (различные варианты транслитерации);
- мыло (в просторечии, от английского "мейл").
Правильное написание пока не зафиксировано в словарях. Справочное бюро Грамота. ру указывает, что Е. Ваулина в словаре "Мой компьютер" предлагает писать e-майл и е-мэйл, но замечает, что такое написание не соответствует литературной норме, в то же время, в другом ответе советуют писать e-mail латиницей.
Появление электронной почты можно отнести к 1965 году, когда сотрудники Массачусетского технологического института (MIT) Ноэль Моррис и Том Ван Влек написали программу MAIL для операционной системы CTSS (Compatible Time-Sharing System), установленную на компьютере IBM 7090/7094.
Первые системы электронной почты состояли просто из протоколов передачи файлов и договоренности указывать адрес получателя в первой строке каждого сообщения (то есть файла). Со временем недостатки данного метода стали очевидны. Перечислим некоторые из них:
1. Было очень неудобно отсылать сообщения группе получателей. Эта возможность часто требовалась менеджерам для рассылки уведомлений своим подчиненным.
2. Сообщения не обладали внутренней структурой, что затрудняло их компьютерную обработку. Например, если переадресованное сообщение было помещено в тело другого сообщения, извлечь одно сообщение из другого было довольно сложно.
3. Отправитель сообщения никогда не знал, дошло ли его сообщение до адресата.
4. Если кто-либо собирался уехать на несколько недель по делам и хотел, чтобы вся его почта переправлялась его секретарю, организовать это было непросто.
5. Интерфейс пользователя практически отсутствовал. Пользователь должен был сначала в текстовом редакторе набрать сообщение, затем выйти из редактора и запустить программу передачи файла.
6. Было невозможно создавать и посылать сообщения, содержащие смесь текста, изображений (рисунков, факсов, фото) и звука.
Со временем, когда накопился опыт работы, были предложены более сложные системы электронной почты. В 1982 году предложения по работе с электронной почтой, выдвинутые администрацией сети ARPANET, были опубликованы в виде RFC 821 (протокол передачи) и RFC 822 (формат сообщений). Подвергшись минимальным изменениям, нашедшим отражение в RFC 2821 и 2822, они фактически стали стандартами Интернета, однако все равно, говоря об электронной почте Интернета, многие ссылаются на RFC 822.
В 1984 году консультативный комитет по международной телефонии и телеграфу (CCITT) впервые представил стандарт Х.400. После двух десятков лет борьбы электронная почта, основанная на стандарте RFC 822, получила широкое применение, тогда как системы, базирующиеся на стандарте Х.400, практически исчезли. Получилось так, что система, созданная горсткой аспирантов-компьютерщиков, смогла превзойти официальный международный стандарт, имевший серьезную поддержку всех управлений почтово-телеграфной и телефонной связи во всем мире, многих правительств и значительной части компьютерной промышленности.
1. Теоретическая часть
1.1 Базовые функции почтовых клиентов
Обычно системы электронной почты состоят из двух подсистем: пользовательских агентов, позволяющих пользователям читать и отправлять электронную почту, и агентов передачи сообщений, пересылающих сообщения от отправителя к получателю. Пользовательские агенты представляют собой локальные программы, предоставляющие различные методы взаимодействия пользователя с почтовой системой. Эти методы (или интерфейсы) могут быть командными, графическими или основанными на меню. Агенты передачи сообщений обычно являются системными демонами, работающими в фоновом режиме и перемещающими электронную почту по системе.
В настоящее время в мире распространены несколько сот программ - клиентов электронной почты. Они различаются аппаратно-программной платформой, для которой предназначены, интерфейсом пользователя и составом исполняемых функций. Для платформы Windows наиболее популярными почтовыми клиентами являются системы: 2
Microsoft Outlook Express (поставляется в составе операционных систем Microsoft Windows на правах стандартного приложения);
Becky! Internet Mail (www.rimarts. co. jp);
The Bat! (www.ritlabs).
При рассмотрении почтовых клиентов можно выделить:
- базовые функции (основные);
- дополнительные функции (расширенные);
- специальные функции.
Базовые функции почтовых клиентов предназначены для исполнения простейших операций по отправке и приему сообщений электронной почты.
Прием сообщений и автономный просмотр. Это основная функция всех почтовых клиентов. При подключении к серверу РОР3 производится автоматическое копирование всех поступивших сообщений в базу данных почтового клиента, после чего их можно читать в автономном режиме (то есть, отключившись от Сети).
Создание новых сообщений. Это вторая важнейшая функция почтового клиента. Для ее реализации программа может иметь встроенный текстовый редактор. Функциональность редактора зависит от свойств конкретной программы. Для почтовых клиентов, работающих в операционных системах Windows, общепринятой считается поддержка операций с использованием буфера обмена и возможность выбора кодировки текста.
Упорядочение сообщений. Упорядочение входящих и исходящих сообщений производится путем группировки и сортировки. Группировка выполняется распределением сообщений по логическим папкам. Напомним, что физически все сообщения хранятся в одном файле общей базы данных. Их распределение по папкам - чисто логическая операция, эквивалентная фильтрации записей базы. Каждая папка - это фильтр. Так, например, в папке Входящие отображаются только принятые сообщения (остальные отфильтровываются и не визуализируются), в папке Отправленные - отправленные сообщения, а в папке Исходящие - сообщения, подготовленные для отправки, но пока еще не отправленные по каким-либо причинам. Многие почтовые клиенты предоставляют специальную папку Черновики для хранения сообщений, не готовых для отправки.
Сортировка после фильтрации используется для упорядочения сообщений внутри папок. Обычный порядок сортировки - по дате, но его можно и изменить, если почтовый клиент имеет соответствующие функции.
Автоматизация подготовки ответных сообщений. При подготовке ответных сообщений почтовый клиент в состоянии использовать данные, взятые из полей заголовка исходного сообщения. Это позволяет упростить заполнение полей Кому, Тема и т.п. Отпадает также необходимость в ручном вводе адреса получателя. Удобной является функция цитирования исходного сообщения.
Операции с вложенными файлами. По своей природе электронная почта предназначена для пересылки чисто текстовых сообщений, преимущественно исполненных на английском языке, то есть символами, входящими в стандарт ASCII. Отличительная особенность этих символов состоит в том, что их коды не превышают значение 127. В то же время, в произвольных файлах (программных, архивных, мультимедийных, в файлах форматированных документов и прочих) могут с равной вероятностью встречаться и байты со значениями от 128 до 255. Для пересылки их вместе с сообщением электронной почты требуется специальное преобразование, в результате которого символы с кодировкой от 128 до 255, заменяются комбинациями символов с кодировкой от 0 до 127. На стороне адресата почтовый клиент выполняет обратное преобразование. Такой механизм пересылки произвольных файлов получил название почтовых вложений. Подготовив сообщение электронной почты, отправитель указывает местоположение файла, который должен быть присоединен. При этом почтовый клиент делает соответствующую запись в одном из полей заголовка сообщения, где указывает имя файла и использованный метод кодирования. Основными методами кодирования являются: MIME, BinHex и UUEncode. Большинство современных почтовых клиентов способны понимать все эти методы. При приеме сообщения почтовый клиент позволяет извлечь почтовое вложение и сохранить его в заданном месте в виде автономного файла.
1.2 Дополнительные функции почтовых клиентов
Дополнительные функции клиентов электронной почты предназначены для автоматизации основных операций или для повышения удобства работы со службой.
Поддержка множественных идентификационных записей. Идентификационной записью называется совокупность настроек программы на конкретного пользователя. Если с программой работают несколько человек, то некоторые почтовые клиенты позволяют каждому из них создать собственную идентификационную запись и, тем самым, получить собственный комплект логических папок. Предполагается, что при подключении к почтовому серверу происходит загрузка только тех сообщений электронной почты, которые адресованы владельцу текущей идентификационной записи. При смене пользователя происходит смена идентификационной записи, и тогда возможно копирование других поступивших сообщений. Из соображений безопасности операция смены идентификационной записи может сопровождаться запросом пароля.
Поддержка множественных учетных записей. Учетной записью называется совокупность настроек на конкретного поставщика услуг электронной почты. Если пользователь имеет несколько "почтовых ящиков", открытых на разных серверах, то некоторые почтовые клиенты позволяют выбрать текущую учетную запись и легко переключаться между ними.
Поддержка учетных записей WWW.Если почтовый клиент поддерживает работу с учетными записями Web-Mail, то его можно использовать одновременно и для работы с "обычной" электронной почтой, и для обращения к "почтовым ящикам" служб электронной почты, основанной на Web. Эта функция характерна для почтовых клиентов, обладающих функциями Web-браузеров или интегрирующихся с Web-браузерами.
Поддержка формата HTML. Если почтовый клиент поддерживает формат HTML, то это дает возможность готовить, отправлять, получать и просматривать сообщения, в которых имеются элементы форматирования, используется шрифтовое и цветовое оформление, имеются встроенные мультимедийные объекты.
Поддержка адресной книги. Адресная книга - это удобное средство для работы с адресами электронной почты. Это средство управления базой данных, обычно встроенное в почтовую программу, которое позволяет вести учет контактов. Контактами называются записи адресной книги, соответствующие регулярным корреспондентам и содержащие данные о людях и их адресах электронной почты. Стандартными функциями работы с адресной книгой являются:
- автоматизированное создание контакта на основании данных, взятых из полей заголовка поступившего сообщения;
- автоматизированное создание шаблона нового сообщения после выбора нужного контакта;
- упорядочение списка контактов путем группировки и сортировки.
Расширенные функции встроенного текстового редактора. Наиболее желательным расширением свойств текстового редактора является наличие средств проверки правописания, особенно многоязычных. Дополнительными функциями могут быть макрокоманды для ввода обращений и подписей, а также средства генерации подписей, в том числе и путем случайного выбора из заранее заготовленного внешнего текстового файла. Этим приемом пользуются для "оживления" почтовых сообщений включением в них завершающих цитат, афоризмов, поговорок.
Функции оповещения. Эти функции обычно реализуются встроенной дополнительной системой, предназначенной для контроля состояния учетных записей на серверах РОР3 и Web-Mail. Различают сетевые и автономные средства оповещения. Сетевые средства работают во время сеансов связи с Интернетом и занимаются периодическим опросом учетных записей. Автономные средства оповещения работают по заданному расписанию, при этом они могут самостоятельно устанавливать соединение удаленного доступа и после проверки учетных записей разрывать его. Наиболее развитые средства оповещения могут анализировать заголовки поступивших сообщений и переадресовывать сообщения на другой адрес электронной почты (тот, где в данный момент находится владелец учетной записи) или на иные средства связи (обычный или сотовый телефон, пейджер, факс-машину). Некоторые программы при этом способны воспроизвести принятый текст голосом.
В качестве сигнала оповещения может использоваться звуковой или визуальный сигнал (диалоговое окно). Большинство средств оповещения могут сигнализировать о поступлении новой почты запуском заданной программы, а некоторые и весьма экзотическими средствами, например миганием светодиодов клавиатуры.
Средства управления "почтовым ящиком". Характерное отличие данных, содержащихся в полях заголовка, от данных "тела" сообщения заключается в их небольшом размере. В тех случаях, когда ежедневный объем поступающих сообщений значителен, целесообразно использовать почтового клиента, обладающего функциями предварительного просмотра полей заголовков до загрузки сообщений с сервера. Это позволяет отказаться от загрузки незатребованной корреспонденции, избежать приема нежелательных файлов почтовых вложений, удалить сообщения, имеющие незаполненные поля. Все операции отбора и удаления выполняются непосредственно на сервере, что снижает нагрузку на каналы связи и уменьшает расходы на их эксплуатацию.
Фильтрация сообщений. Описанный выше анализ полей заголовков может выполняться автоматически с помощью программных фильтров. Так, например, почтовые клиенты, обладающие средствами фильтрации, позволяют выполнять автоматическое удаление нежелательных сообщений - в этом случае адресат их даже никогда не увидит, а отправитель не получит уведомления о том, что его сообщение получено и прочитано.
Фильтрацию используют для борьбы с негативным явлением, которое называется спамом. Спам - это рассылка незатребованной корреспонденции. Существуют разные подходы к квалификации спама. В частности, первое обращение, как правило, спамом не считается - это нередко используют рекламные службы электронной торговли, но немотивированные повторные обращения уже являются нарушением правил пользования электронной почты и могут быть обжалованы.
Еще одна полезная функция фильтрации состоит в том, что поступающие сообщения можно автоматически группировать в заданных тематических или персональных папках. Так, например, анализируя содержимое поля Кому, программа может распределять поступающую почту в различные папки, соответствующие разным пользователям. Эту функцию используют в малых предприятиях, если несколько сотрудников используют одну общую учетную запись электронной почты.
Поддержка "черного" и "белого" списков. Средства фильтрации могут работать с заранее заготовленными списками почтовых адресов. "Черным" называется список адресов электронной почты, сообщения от которых автоматически блокируются и уничтожаются непосредственно на сервере без загрузки на локальный компьютер. "Белый список" используют, чтобы пропускать избранные сообщения в тех случаях, когда почтовый клиент настроен на блокирование всех поступающих сообщений.
Следует отметить, что "черный" список может быть распределенным. Так, например, сегодня в Интернете есть службы, ведущие учет известных спаммеров и рекламных служб, нарушающих этикет электронной почты. Почтовый клиент может автоматически сличать адреса отправителей входящих сообщений с данными этих сетевых служб и блокировать поступающую корреспонденцию на основании их рекомендаций.
Функции слежения и контроля за исполнением работ. Для организаций, получающих по электронной почте большой поток обращений от граждан или других организаций, важным фактором является эффективный контроль за движением и исполнением входящих документов. В очень крупных организациях, обрабатывающих тысячи обращений в год, для этой цели используют специальные системы управления делопроизводством. В малых и средних организациях во многих случаях удается ограничиться почтовым клиентом, имеющим расширенные функции для контроля за движением входящих сообщений по рабочим местам исполнителей.
Функции резервирования и архивации. В тех случаях, когда характер электронной почты, проходящей через организацию, отличается особо важной документальной ценностью, используют средства для работы с электронной почтой, обладающие функциями автоматического резервирования и архивации. Это достигается встраиванием в почтовый клиент программного средства резервирования данных в сжатом формате, а также системой работы по расписанию.
Наличие этих функций значительно повышает надежность и устойчивость почтовой программы. Так, например, в случае ее выхода из строя открывается возможность полного восстановления всей переписки, включая данные адресной книги.
Функции автоматической генерации ответа и переадресации. Автоматическая генерация ответа на поступившее почтовое сообщение позволяет соблюсти этикет электронной почты и оперативно ответить на поступившее сообщение, даже находясь в длительном отсутствии. Обычно на все поступающие сообщения генерируется стандартный ответ с изложением причин временного отсутствия связи. Если при этом использовать описанные выше функции фильтрации, то можно классифицировать входящие сообщения по имени отправителя или теме сообщения и генерировать разные автоответы на разные обращения.
Те, кто много времени проводят в разъездах, наряду с функцией автоответа пользуются также функцией автоматической переадресации. Общепринятая практика состоит в создании временного "почтового ящика" на сервере одной из служб Web-Mail и переадресации на него корреспонденции, поступающей на учетные записи серверов РОР3. Поскольку для работы с электронной почтой, основанной на Web, не требуется ни наличия почтового клиента, ни его настройки, работа с временным "почтовым ящиком" производится с помощью обычного браузера из любого места связи. Где бы ни находился пользователь, он всегда имеет возможность просмотреть всю поступающую электронную почту на одном легкодоступном Web-узле.
Экспортно-импортные функции. Форматы, в которых разные почтовые клиенты сохраняют сообщения электронной почты, могут различаться. Различаются и структуры логических папок, и форматы данных внутренних адресных книг. Наиболее мощные программы для работы с электронной почтой позволяют экспортировать данные в форматы других программ или, наоборот, импортировать их.
1.3 Специальные функции средств электронной почты
Эти функции используются, прежде всего, в бизнесе. Они позволяют автоматизировать операции, связанные с обслуживанием больших информационных потоков.
Функции массовой рассылки. Обычные средства электронной почты позволяют отправить одно сообщение в несколько адресов путем указания дополнительных адресатов в поле Копия. Этого недостаточно, если речь идет об отправке тысяч почтовых отправлений, к тому же не всегда желательно, чтобы клиенты могли определить адреса других получателей по записям этого поля. В таких случаях почтовая программа интегрируется со средствами обслуживания списка рассылки. Список рассылки - это текстовый файл, представляющий простейшую базу данных, в которой отдельные записи разделены стандартным разделителем, например точкой или символом табуляции. Рассылка сообщения производится по всем адресам, приведенным в списке. Дополнительные средства программы позволяют также:
автоматически вносить адреса в список рассылки на основе анализа поступающих сообщений (например, по просьбе клиента о подписке на информационный бюллетень, электронный каталог и т.п.);
автоматически удалять адреса из списка рассылки (например по просьбе клиента о прекращении рассылки рекламы в его адрес);
группировать записи в списках рассылки; многие фирмы отправляют новым клиентам письма одного содержания (с благодарностью за внимание), а постоянным клиентам - другого (с новыми предложениями);
разыскивать и устранять дубликаты записей в списке рассылки;
устанавливать и удалять записи, утратившие актуальность (например, при изменении адреса электронной почты клиента).
Следует различать массовую рассылку и "почтовую бомбардировку". Почтовая бомбардировка - это целенаправленная злонамеренная акция по переполнению "почтового ящика" жертвы путем массовой отправки незатребованной корреспонденции. Это грубое нарушение правил пользования Интернетом, административные меры по которому может принять сервис-провайдер. В некоторых случаях намеренное нарушение функционирования систем связи может квалифицироваться и как уголовное преступление. К такой квалификации прибегают, если есть возможность доказать наличие прямого ущерба.
Массовая рассылка отличается тем, что сообщения отправляются в разные адреса. Она не является правонарушением, хотя и не всегда соответствует договору с сервис-провайдером. Обычная практика состоит в том, что для проведения массовых рассылок следует предусмотреть соответствующий пункт в договоре и оговорить финансовую сторону мероприятия.
Функции локального SMTP-сервера. Проведение массовой отправки корреспонденции через SMTP-сервер поставщика услуг сопряжено с большими затратами времени, поскольку на сервере образуется очередь сообщений, полученных от разных клиентов. В специальных случаях используют почтовые системы, совмещающие функции почтового клиента и SMTP-сервера. Они позволяют отправлять корреспонденцию в обход SMTP-сервера поставщика услуг и обеспечивают высокую производительность (до нескольких тысяч отправлений в час).
Функции персонализации. Персонализация отдельных сообщений имеет важное значение при проведении массовых рассылок. Ее смысл состоит в том, что каждое сообщение имеет индивидуальные элементы, например обращение (господин, госпожа, господа и т.п.), имя адресата и какие-то персональные сведения о нем. Персонализация выполняется путем взаимодействия почтовой программы с базой данных и со списком рассылки. Сообщение готовится в виде шаблона, имеющего поля слияния. Данные в эти поля подставляются из базы данных в соответствии с параметрами, указанными в списке рассылки. Благодаря технологии персонализации удается резко повысить отклик в рекламно-маркетинговых кампаниях, при проведении анкетирования клиентов, в установлении доверительных отношений с заказчиками.
Функции удаленного администрирования. Некоторые почтовые клиенты способны не только отправлять сигналы оповещения на удаленные средства связи, но и принимать от них управляющие сигналы. Удаленное управление почтовыми системами производится с помощью телефонных аппаратов, имеющих тональный набор номера. После установления соединения система воспринимает сигналы цифрового набора как команды. Подобные системы позволяют переадресовывать поступившие сообщения или автоматически отправлять один из заранее заготовленных вариантов ответа. Возможна также отправка голосового сообщения, продиктованного с удаленного телефонного аппарата.
В данной работе не будут упоминаться наиболее популярные в России почтовые программы - The Bat и Outlook. Они прекрасно известны пользователям, но у них есть не менее достойные конкуренты, а часть программ, по некоторым параметрам, их превосходит. Некоторые из этих программ рассмотрим в следующей главе. При оценке программ использована десятибалльная шкала. Естественно, любая оценка, особенно таких программ, как почтовые, отчасти дело вкуса - зачастую многое зависит от того, нравится пользователю интерфейс или нет. Но при выставлении общей оценки обязательно учитывались следующие параметры:
- Корректная перекодировка и "понимание" русских кодировок;
- Поддерживаемые протоколы;
- Удобство интерфейса, возможность его изменения;
- Возможности адресной книги;
- Наличие дополнительных функций.
2. Практическая часть
2.1 Описание программы
В программе были использованы библиотеки using System.net и
using System.net. Mail.
Описываем переменные:
public SmtpClient client = new SmtpClient ();
public MailMessage mes = new MailMessage ();
Так же создаем переменную в которой содержаться параметры для авторизации:
public System.net.networkCredential smtpCred = new System.net.networkCredential (Form1. tb. Text, Form1. tb1. Text);
Далее прописываем адрес сервера почты и порт:
client. Host = "smtp. rambler.ru";
client. Port = 25;
Для считывания текста с полей типа - "textBox" используется следующая часть кода:
mes. To. Add (new MailAddress (textBox1. Text));
mes. From = new MailAddress (textBox2. Text);
mes. Subject = textBox3. Text;
mes. Body = textBox4. Text;
client. Send (mes);
Кнопка для отправки сообщения:
private void button1_Click (object sender, EventArgs e)
{
SendEmail ("","");
}
электронная почта почтовый клиент
2.2 Демонстрация работы программы
При запуске программы пользователь видит окно авторизации (рис.1).
Рис.1 - Окно авторизации
Предлагается ввести адрес электронной почты и пароль. Если поля оставить пустыми, то появиться окно с ошибкой (рис.2).
Рис.2 - Окно ошибки
Если все поля заполнены правильно, при нажатии на кнопку вход открывается окно для написания сообщения (рис.3).
Рис.3 - Основное окно программы
Отправителем письма будет заранее подготовленный почтовый ящик с именем emailclient@rambler.ru, попробуем отправить письмо самому себе и проверим результат зайдя на сайт www.rambler.ru (рис.4), (рис.5).
Рис.4 - Отправка E-mail
Рис.5 - Получение письма
Заключение
В данной курсовой работе бала реализована программа "Почтовый клиент" для отправки электронных писем. При создании программы был использован протокол smtp. Была поставлена и успешно выполнена задача реализации программы на языке С# согласно варианту задания курсовой работы.
В ходе данной работы были выполнены все поставленные задачи, повышен навык работы с языком программирования C#. Простейший интерфейс позволяет работать даже начинающим пользователям ПК. Предусмотрено уведомление пользователя об ошибках. Данное приложение можно доработать до более серьёзного приложения.
Список литературы
1. Эндрю Троелсен. Язык программирования C# 2010 и платформа.net 4.
2. А. Хейлсберг, М. Торгерсен, С. Вилтамут, П. Голд. Язык программирования C#.
3. Чарльз Петцольд. Microsoft Windows Presentation Foundation. Базовый курс.
4. Мак-Дональд, Мэтью. Windows Presentation Foundation в.net 4.0 с примерами на С# 2010 для профессионалов.
5. Полный справочник по С#.: Пер. с англ. - М.: Издательский дом "Вильямc", 2004. - 752 с.
6. http://habrahabr.ru/
Приложение
Form1. cs:
using System;
using System. Collections. Generic;
using System.componentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System. Windows. Forms;
namespace Kursovaya_rabota_Azarov_Oleg
{
public partial class Form1: Form
{
public static TextBox tb = new TextBox ();
public static TextBox tb1 = new TextBox ();
public Form1 ()
{
InitializeComponent ();
}
private void button1_Click (object sender, EventArgs e)
{
Form2 form2 = new Form2 ();
if (textBox1. Text == "emailclient@rambler.ru" && textBox2. Text == "32111get")
{
form2. Show ();
}
else
{
MessageBox. Show ("Ошибка, заполните поля!");
}
}
private void Form1_Load (object sender, EventArgs e)
{
tb = textBox1;
tb1 = textBox2;
}
private void button2_Click (object sender, EventArgs e)
{
textBox1. Text = "emailclient@rambler.ru";
textBox2. Text = "32111get";
}
}
}
Form2. cs:
using System;
using System. Collections. Generic;
using System.componentModel;
using System. Data;
using System. Drawing;
using System. Linq;
using System. Text;
using System. Windows. Forms;
using System.net;
using System.net. Mail;
namespace Kursovaya_rabota_Azarov_Oleg
{
public partial class Form2: Form
{
public SmtpClient client = new SmtpClient ();
public MailMessage mes = new MailMessage ();
public System.net.networkCredential smtpCred = new System.net.networkCredential (Form1. tb. Text, Form1. tb1. Text);
public Form2 ()
{
InitializeComponent ();
}
public void SendEmail (string sendTo, string sendFrom)
{
try
{
client. Host = "smtp. rambler.ru";
client. Port = 25;
client. UseDefaultCredentials = false;
client. Credentials = smtpCred;
client. EnableSsl = true;
mes. To. Add (new MailAddress (textBox1. Text));
mes. From = new MailAddress (textBox2. Text);
mes. Subject = textBox3. Text;
mes. Body = textBox4. Text;
client. Send (mes);
}
catch (Exception ex)
{
MessageBox. Show (ex. Message, "Ошибка");
}
}
private void button2_Click (object sender, EventArgs e)
{
textBox2. Text = button2. Text;
}
private void button1_Click (object sender, EventArgs e)
{
SendEmail ("","");
}
}
}
Размещено на Allbest.ru
Подобные документы
Основные и дополнительные функции почтовых клиентов. Специальные функции средств и сравнительная оценка почтовых программ. Почтовый клиент Becky, Mozilla. Технология функционирования электронной почты, средства управления и возможности почтового ящика.
курсовая работа [440,7 K], добавлен 07.12.2010Определение рейтинга альтернатив среди группы заранее выбранных почтовых клиентов с помощью качественных методов оценки. Исследование предметной области почтовых клиентов. Рейтинг альтернатив на основании имеющейся информации. Статистический анализ.
курсовая работа [1,3 M], добавлен 30.11.2008Общие характеристики и стандарты электронной почты. Почтовые программы, регистрация почтовых ящиков, этикет, безопасность и технология функционирования электронной почты. Получение и отправка сообщений, адресная книга и процедура работы с вложениями.
курсовая работа [704,1 K], добавлен 26.08.2010Понятие электронной почты, история появления и развития технологии, ее достоинства и особенности. Процесс получения адреса электронной почты у провайдера. Структура письма, способы представления адреса. Краткий обзор почтовых программ. Системы кодировки.
курсовая работа [47,4 K], добавлен 20.12.2010История появления электронной почты как технологии и сервиса по пересылке электронных сообщений между пользователями компьютерной сети. Система организации почтовых адресов. Принцип работы электронной почты, ее основные преимущества и недостатки.
презентация [842,6 K], добавлен 03.10.2016Понятие электронной почты. Сравнительная характеристика почтовых систем и оценка эффективности. Обучение персонала использованию электронной почты. Защита персональных данных. Преступления в сфере компьютерной деятельности. Дистанционное обучение.
дипломная работа [77,6 K], добавлен 23.06.2012Сущность понятия электронной почты, ее возможности в современной сети Интернет. Основные угрозы, мешающие работе этой формы электронной коммуникации. Особенности способов информационной защиты, принципы корректного использования электронной почты.
контрольная работа [20,0 K], добавлен 28.12.2012Сетевая технология RadioEthernet. Интеллектуальный коммуникационный процессор. Программное обеспечение судовой сети. Пример разработки WEB-страницы. Становление и настройка программ-браузеров и почтовых клиентов: Internet Explorer и Mozilla Firefox.
контрольная работа [1,6 M], добавлен 29.06.2011Базовые понятия систем электронной почты. Протокол обмена электронной почтой. Релеи, маршрутизация почты. Основные угрозы почтовой службы. Безопасность почтового сервера. Защита от вредоносного программного обеспечения. Средства динамического скрининга.
курсовая работа [2,3 M], добавлен 28.01.2016Назначение информационной системы WinPost, ее программное обеспечение и аппаратные средства. Выполнение операций по обслуживанию клиентов, обработка почтовых отправлений в пределах РФ и международных. Прием различных платежей и денежных переводов.
контрольная работа [1,7 M], добавлен 19.01.2012