Компонент для работы с электронной почтой.
Название | Тип | Описание |
---|---|---|
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";
примеры