Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Системы уведомления

Еще одной общей функцией коннекторов является отправка сообщений электронной почты. Мы воспользуемся объектами CDONTS (Collaboration Data Objects for NT Server — объекты данных сотрудничества для NT Server) для реализации отправки электронных сообщений (в компоненте WroxProcessor создадим ссылку на данную библиотеку). Если компьютер работает с иной операционной системой или нет желания применять CDONTS, можно модифицировать код на любой почтовый компонент ASP, например ASPMail компании Server Object (http://www.serverobjects.com/) или JMail компании Dimac (http://www.dimac.net/).

Одно предостережение: необходимо проверить запуск и конфигурацию Microsoft SMTP Service, иначе сообщение электронной почты не будет оправлено. Сегодня существует множество других систем работы с почтой (MAPI, Lotus Notes и т.д.), но мы воспользуемся стандартной службой Интернета на основе SMTP. Реальные операции по отсылке почты нас не интересуют, поскольку их нужно согласовывать с конкретным провайдером.

Реализация уведомлений

1. Добавьте метод SendEmail в объект OrderProcessor:

 Системы уведомления

Системы уведомления

 

Описание работы

Это первый метод управления исключительными ситуациями (exception — исключение), который мы хотим внедрить в каждый метод и код поддержки коннекторов (ранее созданный метод AddAudit не соответствует парадигме обработки исключительных ситуаций вследствие того, что для извещения об ошибках используется журнал аудита, в результате, если мы не можем обновить журнал, то нам не удастся сообщить об ошибке).

Параметры функции SendEMail определяют, куда послать почту, на каком коннекторе находится заказ и какая часть заказа обрабатывается в данный момент. Прежде всего устанавливается стандартная обработка ошибок VB: при возникновении любой ошибки выполняется переход на метку Problem. После создания CDONTS-объекта NewMail указывается адрес отправки почты.

Предполагая, что сообщения, в поле From которых адрес не указан, поступают с сервера, мы формируем имя на основе имени почтового домена и произвольного имени (в нашем случае — Fred). Указав значение адреса для поля From, устанавливаем значение в поле То, формируем тему письма и тело сообщения. Когда все будет готово, возвращаем True и переходим в конец функции, чтобы изменить журнал аудита.

Разработав часть кода поддержки, перейдем к построению первого коннектора.

 

Читайте так же:
Not found

Нам доверяют

Интернет магазин