Компонента DialMail с примерами на 7.7

Файл: dialmail276pb16.zip размер: 457 KB

Автор: Владимир Серёгин

Сайт: http://www.dialmail.ru/

Описание:

Компонента DialMail.
Компонента позволяет:

1. Устанавливать соединения с сервером посредством дозвона. Возможна работа в отдельном потоке. Использовать уже установленные соединения. Управлять подключениями удаленного доступа — удалять, добавлять, изменять;
2. Реализована полноценная работа с электронной почтой (по протоколам SMTP, POP3). Поддерживается работа через прокси сервер (протокол SOCKS5). Получать и принимать почту можно в отдельных потоках. Поддержка SSL — протокола — шифрование передаваемых
и получаемых данных;
3. Реализована полноценная работа с FTP;
4. Поддерживается работа с архивами формата Zip;
5. Поддерживается работа с большими текстовыми файлами;
6. Содержит ряд неочевидно полезных функций 🙂
— выключение/перезагрузка компьютера
— работа с Windows-окнами
— запуск внешних приложений в режиме ожидания их завершения
— возможность просмотра версии операционной системы
— программное переключение раскладки.

 


 

03 января 2009 года 2.7.6 pb 16
o версия DialMail 2.7.6pb16
o версия FTPSWA object 2.7.7
o изменен DialMail.ALS
o доработан ExampleFTP.ert
o изменен DialMail.tls
# SMTP: если создавались письма в которых тело письма в формате html и
еще вложенный файл, то тело письма отображалось как простой текст
(сообщил Глинский Евгений)
+ FTP: в метод Лист() добавлен новый параметр, с помощью которого можно фильтровать
файлы по имени. В фильтре можно использовать символы «*» или «?». Подробнее
см. ExampleFTP.ert
# FTP: при считывании содержимого FTP-каталога иногда искажались имена файлов
(сообщил Александр Юргенсон)

26 ноября 2008 года 2.7.6 pb 13
o доработан ExamplePOP3.ert
# POP3: методы «Лист()» и «ЛистИД()» работали некоректно при непустом первом параметре — номере письма — не возвращали строку — результат операции. (сообщил Anatoly Norkin)
# POP3: после последовательного выполнения методов «Лист()» , «ЛистИД()» метод «ПолучитьРазмерПисьма()» возвращал всегда 0, а если методы выполнялись в обратной последовательности — метод «ПолучитьИДПисьма()» возвращал всегда пустое значение (сообщил Anatoly Norkin)

10 сентября 2007 года 2.7.6 pb 11
o изменен DialMail.ALS
o доработан ExamplePOP3.ert
o доработан ExampleSMTP.ert
+ SMTP, POP3: добавлен атрибут «Важность» — приоритет письма. Доступен по чтению и записи (запись — только SMTP)
# SMTP: атрибут «ПочтоваяПрограмма» теперь доступен по записи

06 сентября 2007 года 2.7.6 pb 10
o версия FTPSWA object 2.7.5
o версия SMTPSWA object 2.7.5
o версия POP3SWA object 2.7.6
o версия RasDialSWA object 2.7.5
o изменен sobytiya_DialMail.txt
o изменен DialMail.ALS
o доработан ExampleSMTP.ert
о добавлены файлы в сборку для Intellisence
# POP3: при получении писем обрыв связи мог приводить к краху 1С:Предприятие (сообщил Heavy Metal)
# RASDIAL: исправлена ошибка «зависания» 1C при дозвоне в операционных системах Win 9x (сообщили: Витов Роман Евгеньевич, Валерий Козлов)
# SMTP: СоздатьПисьмо() — ошибочно принималось решение о кодировании заголовков письма («тема», «от кого», «кому») (сообщил Люкшин А.А.)
+ SMTP: добавлен атрибут MakeContentDescriptionTag — для совместимости с Pocket Outlook (сообщил Johnson)
+ SMTP: атрибут СкрытыеКопии (BCC) доступен для записи. Необходимо заполнять данный атрибут до метода СоздатьПисьмо(), и тогда созданное письмо будет отправляться также на адреса, указанные в данном атрибуте (по просьбе Андрея М. (CGS!))
#* SMTP, POP3: при остановке работы потока (ОстановитьОтправку(),ОстановитьПолучение()) поток мог не остановиться. Добавлены новые события — см. sobytiya_DialMail.txt
+ FTP: добавлен атрибут БинарныйРежим — для возможности приема / отправки данных в ASCII формате (по просьбе Yuriy Prykhodko)
+ FTP: добавлен атрибут NewRFC — возможность использование старых команд для листинга содержимого FTP-каталога и получения файлов. Использовать данный атрибут нужно только в том случае, если в логах обнаруживается непринятие сервером следующих команд: «EPSV» или «EPRT». Подробности — в als-файле. (?)

24 ноября 2006 года 2.7.5b
o версия SystCommSWA object 2.7.4
o версия POP3SWA object 2.7.5
o версия SMTPSWA object 2.7.4
o версия RasDialSWA object 2.7.4
o версия ZIPSWA object 1.1.2
o версия FTPSWA object 2.7.4
о изменен sobytiya_DialMail.txt
o изменен DialMail.ALS
о изменен faq_dialmail.txt
o внесены изменения в ExamplePOP3.ert
o доработан ExampleFTP.ert
# SYSTCOMM: метод РаскладкаКлавиатуры() не работал с релиза компоненты 2.7.2. Пофиксено
# POP3: при получении писем методом ПолучитьВсеПисьма() при пустом почтовом ящике (количество писем для приема = 0) не генерировал событие «DONE», сигнализирующее об успешном выполнении получения всех писем без ошибок (сообщил Шадрин Александр Викторович, Новосибирск).
# SMTP: не отправлялись письма на адреса в параметре метода СоздатьПисьмо(…) (сообщил Денис Скудилов, Киев)
# SMTP: 1С закрывалась при создании писем методом СоздатьПисьмо(…), если параметры данного метода или содержали подстроку вида «,,» или «;;» (сообщил Денис Скудилов, Киев)
# SMTP: добавлен атрибут ТипТелаПисьма — возможность в тело письма включать текст в формате НTML (по просьбе ancom)
# POP3,SMTP: СохранитьПисьмо() не возвращало имя файла сохраненного письма (сообщил mselin)
# RASDIAL: иногда была проблема с подключением — 1С не получал событие 8192 (соединение установлено). Сейчас якобы эта проблема разрешена. 🙂 (сообщили: Замошников Александр, Константин Самойлов)
# ZIP: нельзя было добавить в архив файлы, если путь к файлу архива был сетевым (начинался с «\\») (сообщил Лозинський Андрій)
+ POP3,SMTP: добавлен атрибут ИДПисьма — возвращает уникальный идентификатор письма (справедливо потребовал Виктор Неспятин)
+ SMTP: при создании письма автоматически генерится уникальный идентификатор письма («Message-ID») (справедливо потребовал Виктор Неспятин)
# SMTP: при создании письма пофиксена некоторая несовместимость с RFC и новой версией MDaemon. (сообщил Ромашев Александр aka Соратник)
# POP3,SMTP: поле «Тема» в некоторых случаях могла не раскодироваться. Пофиксено. (сообщил Mike )
+ FTP: добавлены методы работы в потоке — см. als-файл и пример ExampleFTP.ert (спасибо Андрею Ерохину за тестирование и поддержку 🙂 )

13 февраля 2006 года 2.7.4b
o доработан ExamplePOP3.ert
o доработан ExampleRasDial.ert, исправлены мелкие ошибки
о исправлена небольшая ошибка в ExampleFTP.ert — на нек. FTP серверах не осуществлялась навигация по каталогам (сообщил Ромашев Александр aka Соратник)
o изменен DialMail.ALS
# Исправлена утечка памяти, приводящая к ошибкам иногда при выходе 1С 7.7 и всегда при выходе из 1С 8.0 (проверено на win2000/XP) (сообщил Ромашев Александр aka Соратник)
# Исправлена другая утечка памяти, приводящая к ошибкам при выходе 1С 7.7 при работе в терминале Win2003 (сообщил Казначеев Валерий, г. Орел)
*! POP3: Лист() и ЛистИД() теперь не возвращает список значений в параметре. На замену этой возможности появились новые методы КоличествоПисем(), ПолучитьНомерПисьма(), ПолучитьРазмерПисьма() (для Лист()), ПолучитьИДПисьма() (для ЛистИД()). Подробности — в DialMail.ALS, пример использования — в ExamplePOP3.ert.
# RASDIAL: исправлено несколько мелких глюков, проверена работа с vpn-соединениями
# FTP: добавлена «совместимость» с ftp.narod.ru (сообщил Ромашев Александр aka Соратник)
*! FTP: по умолчанию третий параметр в методах ПолучитьФайл() и ОтправитьФайл() теперь равен 0 — докачка по умолчанию отключена.

06 января 2006 года 2.7.2b
о добавлен ExampleFTP.ert — пример для демонстрации возможностей объекта FTP
# FTP: не совсем корректно работало СменитьКаталог()
* теперь события записываются в лог-файл с указанием даты и времени

04 января 2006 года 2.7.1b
о изменен DialMail.ALS
+ FTP: добавлены методы ПолучитьДатуФайла(), ПолучитьВремяФайла()
# пофиксены небольшие ошибки

04 января 2006 года 2.7.0b
о изменен DialMail.ALS
о изменен readme_DialMail.txt
+ Добавлен новый объект FTP — полноценная работа по FTP протоколу.
+ POP3,SMTP: добавлен параметр в метод Подключиться() — задает количество попыток подключения к серверу
+ POP3,SMTP,FTP: добавлен атрибут ИмяЛогФайла — позволяет задавать полный путь к лог-файлу отдельно для каждого экземпляра объекта (Ромашев Александр aka Соратник)
+ POP3,SMTP,FTP: добавлен метод Пинг()
# пофиксены небольшие ошибки

24 октября 2005 года 2.6.3
о изменен sobytiya_DialMail.txt
о изменен DialMail.ALS
о изменен readme_DialMail.txt
о добавлен ExampleSystComm.ert — пример для демонстации возможностей объекта SYSTCOMM. (с) Ромашев Александр aka Соратник.
o изменен ExampleSMTP.ert — добавлен пример конвейерного создания и отправки писем без потока («Создать и отправить N писем»).
# POP3: при неудачном удалении письма с сервера (во время получения писем) никакого события не генерировалось. Сейчас генерируется «ERROR» с «DELETE MAIL» см. «sobytiya_DialMail.txt» (сообщил Шадрин Александр Викторович, Новосибирск)
# POP3,SMTP: исправлена ошибка при распаковке тела письма — в некоторых случаях неправильно раскодировались письма (проблема кодировки) (сообщил Виталий Серенков aka SVitaly, г. Алматы, Казахстан)
# ZIP: атрибуты КаталогДобавления и КаталогИзвлечения очищались после добавления в архив и извлечения из архива (сообщил Ромашев Александр aka Соратник)
# ZIP: ПолучитьИмяФайла() продолжал выдавать «абракадабру» в кириллических именах файлов в нек. архивах
# SYSTCOMM: СкрытьПанель1С() при пустом втором параметре не скрывала все панели инструментов и доп. окна. При некотором стечении обстоятельств также не до конца скрывались выбранные панели и доп.окна (сообщил Ромашев Александр aka Соратник)
+ SYSTCOMM: добавлен метод ЗаголовокСистемы(…). Показывает / устанавливает заголовок окна 1С:Предприятие. В отличии от встроенного ЗаголовокОкна() работа ведется с полным заголовком окна.
+ POP3,SMTP: добавлены атрибуты ПоследняяОшибкаСтр (расшифровка ошибки) и ПоследнийОтветСервера (ответ сервера — поможет для идентификации ошибки отправки / получения писем). Добавлена генерация кодов и расшифровка ошибок при «логических» ошибках (например — отказы сервера) — см. als — файл, атрибут ПоследняяОшибка.

 

Добавить комментарий