Вариант программного SMTP клиента
Очередной вариант SMTP клиента, в тестовом проекте умышлено вынесена функция public WSAData WSAData = createobject('WSAData') ссмотреть процедуу main в тесте кроме того из-за скорости конвертироваемя приаттаченного(ных) файла(лов) в формат Base64 было принято решение оформить это дело в виде библиотеки DLL она имеется во вложении) Ессли же ее использовать не хочется, то по умолчанию свойство: use_lbase64_dll = .f. && т.е. не использовать данную DLL (Идея Готовского Дмитрия) режим авторизации SMTP пока не предусмотрен. Ведется лог в %Temp%My_SMTP.LOG. если такового нет, то лог пишется в c:TempMy_SMTP.LOG ========= Теперь еще и use_lbase64_dll - можно менять на лету(а не один раз, при создании класса) ========= 28.10.2005 Все что отладил на своих локальных серверах - все теперь работает добавлены три типа авторизации: LOGIN CRAM-MD5 POP перед SMTP Также добавлен прогресс отправки (его можно отключить в методе send_body() и прикрутить свой в методе dispatch_of_letter_assign() 08.11.2005 протестировано на серверах smtp.yandex.ru , smtp.rambler.ru , smtp.mail.ru все работает.
Автор: Владимир Кныр
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 504smtp | .zip | 51,10 КБ |