Компонент для работы с электронной почтой.
| Название | Тип | Описание |
|---|---|---|
| id | id_name | Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор. Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту. |
| host | string | Адрес почтового сервера. |
| login | string | Имя учетной записи на почтовом сервере. |
| password | string | Пароль учетной записи. |
| count | number | Количество циклов работы с почтовым ящиком. Если count=«0», то цикл бесконечен. |
| sleep | number | Временной промежуток в милисекундах между циклами работы с почтовым ящиком (если count!=1). |
| amount | number | Количество сообщений, полученных с сервера. |
| last-generated-id | number | ID последней сохраненной в системную таблицу (sys_desta_mail) записи. |
| mail-id-list | number | Список ID, сохраненных в системную таблицу (sys_desta_mail) за последний сеанс загрузки сообщений. |
| remove | boolean | Флаг удаления на сервере прочитанных сообщений. |
| amount | number | Количество сообщений, полученных с сервера. |
| last-generated-id | number | ID последнего сохраненного в базу сообщения. |
| Название | Тип | Описание |
|---|---|---|
| send-from | string | Адрес отправителя. |
| send-from-name | string | Имя отправителя. |
| send-to | string | Адрес получателя. |
| send-to-name | string | Имя получателя. |
| send-cc | string | Адрес для отправки копии письма. |
| send-cc-name | string | Имя получателя копии письма. |
| send-bcc | string | Адрес получателя скрытой копии. |
| send-bcc-name | string | Имя получателя скрытой копии. |
| send-subject | string | Тема письма. |
| send-body | string | Тело письма. |
| send-attach | string | Имена вложенных файлов. (Разделитель »;».) |
| Название | Тип | Описание |
|---|---|---|
| mode | receive | send | Указывает на текущее действие: прием или отправка сообщения. |
| Название | Тип | Описание |
|---|---|---|
| onCreated | code | Описание действий для события, возникающего единожды, после создания объекта. Правила описания см. (Описание событий в ApplicationXML). |
| onBeforeConnect | code | Событие, возникающее перед соединением с почтовым сервером. Правила описания см. (Описание событий в ApplicationXML). |
| onAfterConnect | code | Событие, возникающее после соединения с почтовым сервером. Правила описания см. (Описание событий в ApplicationXML). |
| onErrorConnect | code | Событие, возникающее, если при соединении с сервером произошла ошибка. Правила описания см. (Описание событий в ApplicationXML). |
| onAction | code | Событие, возникающее после успешного получения почты и сохранения в базу. Правила описания см. (Описание событий в ApplicationXML). |
| onDisconnect | code | Событие, возникающее после отключения от сервера. Правила описания см. (Описание событий в ApplicationXML). |
| onBeforeSend | code | Событие, возникающее перед отправкой письма на сервер. Правила описания см. (Описание событий в ApplicationXML). |
| onAfterSend | code | Событие, возникающее после отправки письма на сервер. Правила описания см. (Описание событий в ApplicationXML). |
| onErrorSend | code | Событие, возникающее при ошибке отправления письма на сервер. Правила описания см. (Описание событий в ApplicationXML). |
MailCollector описан в standartComponents.
Для того, чтоб подключить режим приема сообщений электронной почты нужно присоеденить файл mailcollector.appxml следующим образом:
<include file="biz.desta.jlib.standartComponents.mailcollector.appxml"/>
Для того, чтоб открыть окно с электронной почтой:
destaMailCol.host = "host_name"; destaMailCol.login = "login_name"; destaMailCol.password = "pass";
примеры