Автор работы: Пользователь скрыл имя, 27 Января 2014 в 20:06, курсовая работа
Если в Европе, Америке и др. регионах написание используются только два варианта — «e-mail» и, реже, «email», то в русском языке присутствует значительная вариативность. Наиболее часто в кириллических текстах также используется «e-mail», то есть написание латиницей без транслитерации (визуальное восприятие других форм написания хуже). Но можно встретить и другие написания:
электронная почта, почта, электропочта;
имейл, мейл (транскрипция с английского);
е-мейл, емейл, емайл (различные варианты транслитерации);
мыло (в просторечии, от английского «мейл»).
Фильтрацию используют для борьбы с негативным явлением, которое называется спамом. Спам — это рассылка незатребованной корреспонденции. Существуют разные подходы к квалификации спама. В частности, первое обращение, как правило, спамом не считается — это нередко используют рекламные службы электронной торговли, но немотивированные повторные обращения уже являются нарушением правил пользования электронной почты и могут быть обжалованы.
Еще одна полезная функция фильтрации состоит в том, что поступающие сообщения можно автоматически группировать в заданных тематических или персональных папках. Так, например, анализируя содержимое поля Кому, программа может распределять поступающую почту в различные папки, соответствующие разным пользователям. Эту функцию используют в малых предприятиях, если несколько сотрудников используют одну общую учетную запись электронной почты.
Поддержка «черного» и «белого» списков. Средства фильтрации могут работать с заранее заготовленными списками почтовых адресов. «Черным» называется список адресов электронной почты, сообщения от которых автоматически блокируются и уничтожаются непосредственно на сервере без загрузки на локальный компьютер. «Белый список» используют, чтобы пропускать избранные сообщения в тех случаях, когда почтовый клиент настроен на блокирование всех поступающих сообщений.
Следует отметить, что «черный» список может быть распределенным. Так, например, сегодня в Интернете есть службы, ведущие учет известных спаммеров и рекламных служб, нарушающих этикет электронной почты. Почтовый клиент может автоматически сличать адреса отправителей входящих сообщений с данными этих сетевых служб и блокировать поступающую корреспонденцию на основании их рекомендаций.
Функции слежения и контроля за исполнением работ. Для организаций, получающих по электронной почте большой поток обращений от граждан или других организаций, важным фактором является эффективный контроль за движением и исполнением входящих документов. В очень крупных организациях, обрабатывающих тысячи обращений в год, для этой цели используют специальные системы управления делопроизводством. В малых и средних организациях во многих случаях удается ограничиться почтовым клиентом, имеющим расширенные функции для контроля за движением входящих сообщений по рабочим местам исполнителей.
Функции резервирования и архивации. В тех случаях, когда характер электронной почты, проходящей через организацию, отличается особо важной документальной ценностью, используют средства для работы с электронной почтой, обладающие функциями автоматического резервирования и архивации. Это достигается встраиванием в почтовый клиент программного средства резервирования данных в сжатом формате, а также системой работы по расписанию.
Наличие этих функций значительно
повышает надежность и устойчивость
почтовой программы. Так, например, в
случае ее выхода из строя открывается
возможность полного
Функции автоматической генерации ответа и переадресации. Автоматическая генерация ответа на поступившее почтовое сообщение позволяет соблюсти этикет электронной почты и оперативно ответить на поступившее сообщение, даже находясь в длительном отсутствии. Обычно на все поступающие сообщения генерируется стандартный ответ с изложением причин временного отсутствия связи. Если при этом использовать описанные выше функции фильтрации, то можно классифицировать входящие сообщения по имени отправителя или теме сообщения и генерировать разные автоответы на разные обращения.
Те, кто много времени проводят в разъездах, наряду с функцией автоответа пользуются также функцией автоматической переадресации. Общепринятая практика состоит в создании временного «почтового ящика» на сервере одной из служб Web-Mail и переадресации на него корреспонденции, поступающей на учетные записи серверов РОР3. Поскольку для работы с электронной почтой, основанной на Web, не требуется ни наличия почтового клиента, ни его настройки, работа с временным «почтовым ящиком» производится с помощью обычного браузера из любого места связи. Где бы ни находился пользователь, он всегда имеет возможность просмотреть всю поступающую электронную почту на одном легкодоступном Web-узле.
Экспортно-импортные функции. Форматы,
в которых разные почтовые клиенты
сохраняют сообщения
1.3 Специальные функции средств электронной почты
Эти функции используются, прежде всего, в бизнесе. Они позволяют автоматизировать операции, связанные с обслуживанием больших информационных потоков.
Функции массовой рассылки. Обычные средства электронной почты позволяют отправить одно сообщение в несколько адресов путем указания дополнительных адресатов в поле Копия. Этого недостаточно, если речь идет об отправке тысяч почтовых отправлений, к тому же не всегда желательно, чтобы клиенты могли определить адреса других получателей по записям этого поля. В таких случаях почтовая программа интегрируется со средствами обслуживания списка рассылки. Список рассылки — это текстовый файл, представляющий простейшую базу данных, в которой отдельные записи разделены стандартным разделителем, например точкой или символом табуляции. Рассылка сообщения производится по всем адресам, приведенным в списке.4 Дополнительные средства программы позволяют также:
автоматически вносить адреса в список рассылки на основе анализа поступающих сообщений (например, по просьбе клиента о подписке на информационный бюллетень, электронный каталог и т. п.);
автоматически удалять адреса из списка рассылки (например по просьбе клиента о прекращении рассылки рекламы в его адрес);
группировать записи в списках рассылки; многие фирмы отправляют новым клиентам письма одного содержания (с благодарностью за внимание), а постоянным клиентам — другого (с новыми предложениями);
разыскивать и устранять дубликаты записей в списке рассылки;
устанавливать и удалять записи, утратившие актуальность (например, при изменении адреса электронной почты клиента).
Следует различать массовую рассылку и «почтовую бомбардировку». Почтовая бомбардировка — это целенаправленная злонамеренная акция по переполнению «почтового ящика» жертвы путем массовой отправки незатребованной корреспонденции. Это грубое нарушение правил пользования Интернетом, административные меры по которому может принять сервис-провайдер. В некоторых случаях намеренное нарушение функционирования систем связи может квалифицироваться и как уголовное преступление. К такой квалификации прибегают, если есть возможность доказать наличие прямого ущерба.
Массовая рассылка отличается тем, что сообщения отправляются в разные адреса. Она не является правонарушением, хотя и не всегда соответствует договору с сервис-провайдером. Обычная практика состоит в том, что для проведения массовых рассылок следует предусмотреть соответствующий пункт в договоре и оговорить финансовую сторону мероприятия.
Функции локального SMTP-сервера. Проведение массовой отправки корреспонденции через SMTP-сервер поставщика услуг сопряжено с большими затратами времени, поскольку на сервере образуется очередь сообщений, полученных от разных клиентов. В специальных случаях используют почтовые системы, совмещающие функции почтового клиента и SMTP-сервера. Они позволяют отправлять корреспонденцию в обход SMTP-сервера поставщика услуг и обеспечивают высокую производительность (до нескольких тысяч отправлений в час).
Функции персонализации. Персонализация
отдельных сообщений имеет
Функции удаленного администрирования. Некоторые почтовые клиенты способны не только отправлять сигналы оповещения на удаленные средства связи, но и принимать от них управляющие сигналы. Удаленное управление почтовыми системами производится с помощью телефонных аппаратов, имеющих тональный набор номера. После установления соединения система воспринимает сигналы цифрового набора как команды. Подобные системы позволяют переадресовывать поступившие сообщения или автоматически отправлять один из заранее заготовленных вариантов ответа. Возможна также отправка голосового сообщения, продиктованного с удаленного телефонного аппарата.
В данной работе не будут упоминаться наиболее популярные в России почтовые программы – The Bat и Outlook. Они прекрасно известны пользователям, но у них есть не менее достойные конкуренты, а часть программ, по некоторым параметрам, их превосходит. Некоторые из этих программ рассмотрим в следующей главе. При оценке программ использована десятибалльная шкала. Естественно, любая оценка, особенно таких программ, как почтовые, отчасти дело вкуса – зачастую многое зависит от того, нравится пользователю интерфейс или нет. Но при выставлении общей оценки обязательно учитывались следующие параметры:
2.1 Описание программы
В программе были использованы библиотеки using System.Net и
Описываем переменные :
public SmtpClient client = new SmtpClient();
public MailMessage mes = new MailMessage();
Так же создаем переменную в которой содержаться параметры для авторизации :
public System.Net.NetworkCredential smtpCred = new System.Net.NetworkCredential(F
Далее прописываем адрес
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).
Рис. 1 – Окно ошибки
Если все поля заполнены правильно, при нажатии на кнопку вход открывается окно для написания сообщения (рис. 3).
Рис. 3 – Основное окно программы
Отправителем письма будет заранее подготовленный почтовый ящик с именем emailclient@rambler.ru, попробуем отправить письмо самому себе и проверим результат зайдя на сайт www.rambler.ru (рис. 4) , (рис. 5).
Рис. 4 – Отправка E-mail
Рис. 5 – Получение письма
В данной курсовой работе бала реализована программа «Почтовый клиент» для отправки электронных писем. При создании программы был использован протокол smtp. Была поставлена и успешно выполнена задача реализации программы на языке С# согласно варианту задания курсовой работы.
В ходе данной работы были выполнены все поставленные задачи, повышен навык работы с языком программирования C#. Простейший интерфейс позволяет работать даже начинающим пользователям ПК. Предусмотрено уведомление пользователя об ошибках. Данное приложение можно доработать до более серьёзного приложения.
"Вильям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