Проф. В.К.Толстых, www.tolstykh.com Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки.

Презентация:



Advertisements
Похожие презентации
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: динамические таблицы, привязка данных к выпадающему списку.
Advertisements

Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: обработка данных форм. работа с формами работа с формами.
Проф. В.К.Толстых, Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки.
ДонНУ, кафедра КТ, проф.В.К.Толстых Технологии разработки Internet- приложений ASP.NET приложения: Безопасность – аутентификация Из цикла лекций «Технологии.
Отправка файла с использованием электронной почты.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET примеры: HtmlControls Из цикла лекций «Технологии разработки Internet-приложений»
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – пользовательские элементы управления Из цикла лекций.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Delphi for.NET примеры: работа с файлами Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – локализация ресурсов приложения Из цикла лекций «Технологии.
Проф. В.К.Толстых, Пример Web-службы Калькулятор с валидацией Из цикла лекций «Internet-технологии разработки приложений» для студентов.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – элементы управления HTML Из цикла лекций «Технологии.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – директивы Из цикла лекций «Технологии разработки Internet-приложений»
Проф. В.К.Толстых, Технологии разработки Internet- приложений Администрирование IIS 5, 6 сайт, виртуальный каталог, приложение, пул, рабочий.
ДонНУ, кафедра КТ, проф.В.К.Толстых Web-службы (Web-сервисы) введение введение Разработка в среде Delphi Из цикла лекций «Internet-технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – обработка ошибок страниц и приложения, Global.aspx.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – валидация, валидационные элементы управления Из цикла.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – класс Control Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Эталонные страницы – Master pages Из цикла лекций «Технологии разработки.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – Модули HTTP, фильтры, события приложения - Global.asax.
Курс МЕТОДИСТ ИНТЕРНЕТ - ОБРАЗОВАНИЯ Основные понятия Мониторинг сети Intranet, WWW-сервер Электронная почта, POP3 и SMTP Файловый сервер (FTP-сервер)
Транксрипт:

проф. В.К.Толстых, Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных технологий физического факультета Донецкого национального университета ASP.NET приложения – работа с почтой

Для работы с почтой в ASP.NET предусмотрен набор классов в пространстве имен System.Net.Mail, основные из них: MailMessage – класс сообщения MailAddress – класс адреса SmtpClient – класс для работы через SMTP Attachment – класс для прикрепленных файлов SmtpException – класс исключений работы SMTP

MailMessage MailMessage() – пустой конструктор MailMessage(MailAddress, MailAddress) – с указанием адресов отправителя и получателя в виде объектов MailAddress. MailMessage(String, String) – аналогично, в виде строк MailMessage(String, String, String, String) – как предыдущий, плюс тема сообщения и текст сообщения

MailMessage, свойства Attachments – коллекция Attachment – прикрепленных файлов. Body – основной текст письма BodyEncoding – его кодировка From - отправитель IsBodyHtml – указывает, письмо в HTML или простой текст Subject – тема письма SubjectEncoding – её кодировка To – коллекция адресов получателей

MailAddress Конструкторы: MailAddress(String) – конструктор с указанием адреса MailAddress(String, String) – как предыдущий, а также с указанием отображаемого имени MailAddress(String, String, Encoding) – как предыдущий, но с указанием кодировки

MailAddress, свойства Address – значение адреса DisplayName – отображаемый адрес Host – выбирает часть с именем хоста из адреса User – выбирает часть с именем пользователя

SmtpClient SmtpClient() SmtpClient(String) – конструктор с указанием сервера SmtpClient(String, Int32) – с указанием сервера и порта

SmtpClient, свойства ClientCertificates – определяет какие сертификаты использовать Credentials – данные для аутентификации пользователя (NetworkCredentials) EnableSsl – использование защищенного канала Host – адерес хоста PickupDirectoryLocation – папка для хранения писем на локальном SMTP сервере Port – порт сервера ServicePoint – получить соединение, используемое для передачи Timeout – указать тайм-аут ожидания UseDefaultCredentials – использовать данные для аутентификации по умолчанию

System.Net.NetworkCredential NetworkCredential() NetworkCredential(String, String) – имя пользователя, пароль NetworkCredential(String, String, String) – имя пользователя, пароль, домен Свойства: Domain, Password, UserName Также можно использовать CredentialCache.DefaultNetworkCredentials

SmtpClient, методы Send – отправить сообщение SendAsync – послать сообщение асинхронно (отправка сообщения не блокирует данный поток) SendAsyncCancel – отмена отправки сообщения, посланного асинхронно

Attachment Attachment(String) – конструктор с указанием имени файла для прикрепления Attachment(Stream, ContentType) – поток и тип содержимого Attachment(Stream, String) – поток и название Attachment(String, ContentType) – имя файла и тип содержимого Attachment(String, String) – имя файла и тип по MIME Attachment(Stream, String, String) – поток, имя и тип по MIME

Attachment, свойства ContentDisposition – получает MIME-расположение ContentId – ID содержимого по MIME ContentStream – поток с данными ContentType – тип данных Name – имя прикрепления NameEncoding – кодировка имени TransferEncoding – кодировка для прикрепления