Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемwww.tolstykh.com
1 проф. В.К.Толстых, Выполнил студент: Тышлек С.В., 2009 Технологии разработки Internet- приложений Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных технологий физического факультета Донецкого национального университета ASP.NET приложения – работа с почтой
2 Для работы с почтой в ASP.NET предусмотрен набор классов в пространстве имен System.Net.Mail, основные из них: MailMessage – класс сообщения MailAddress – класс адреса SmtpClient – класс для работы через SMTP Attachment – класс для прикрепленных файлов SmtpException – класс исключений работы SMTP
3 MailMessage MailMessage() – пустой конструктор MailMessage(MailAddress, MailAddress) – с указанием адресов отправителя и получателя в виде объектов MailAddress. MailMessage(String, String) – аналогично, в виде строк MailMessage(String, String, String, String) – как предыдущий, плюс тема сообщения и текст сообщения
4 MailMessage, свойства Attachments – коллекция Attachment – прикрепленных файлов. Body – основной текст письма BodyEncoding – его кодировка From - отправитель IsBodyHtml – указывает, письмо в HTML или простой текст Subject – тема письма SubjectEncoding – её кодировка To – коллекция адресов получателей
5 MailAddress Конструкторы: MailAddress(String) – конструктор с указанием адреса MailAddress(String, String) – как предыдущий, а также с указанием отображаемого имени MailAddress(String, String, Encoding) – как предыдущий, но с указанием кодировки
6 MailAddress, свойства Address – значение адреса DisplayName – отображаемый адрес Host – выбирает часть с именем хоста из адреса User – выбирает часть с именем пользователя
7 SmtpClient SmtpClient() SmtpClient(String) – конструктор с указанием сервера SmtpClient(String, Int32) – с указанием сервера и порта
8 SmtpClient, свойства ClientCertificates – определяет какие сертификаты использовать Credentials – данные для аутентификации пользователя (NetworkCredentials) EnableSsl – использование защищенного канала Host – адерес хоста PickupDirectoryLocation – папка для хранения писем на локальном SMTP сервере Port – порт сервера ServicePoint – получить соединение, используемое для передачи Timeout – указать тайм-аут ожидания UseDefaultCredentials – использовать данные для аутентификации по умолчанию
9 System.Net.NetworkCredential NetworkCredential() NetworkCredential(String, String) – имя пользователя, пароль NetworkCredential(String, String, String) – имя пользователя, пароль, домен Свойства: Domain, Password, UserName Также можно использовать CredentialCache.DefaultNetworkCredentials
10 SmtpClient, методы Send – отправить сообщение SendAsync – послать сообщение асинхронно (отправка сообщения не блокирует данный поток) SendAsyncCancel – отмена отправки сообщения, посланного асинхронно
11 Attachment Attachment(String) – конструктор с указанием имени файла для прикрепления Attachment(Stream, ContentType) – поток и тип содержимого Attachment(Stream, String) – поток и название Attachment(String, ContentType) – имя файла и тип содержимого Attachment(String, String) – имя файла и тип по MIME Attachment(Stream, String, String) – поток, имя и тип по MIME
12 Attachment, свойства ContentDisposition – получает MIME-расположение ContentId – ID содержимого по MIME ContentStream – поток с данными ContentType – тип данных Name – имя прикрепления NameEncoding – кодировка имени TransferEncoding – кодировка для прикрепления
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.