Отправка почты

Вариант программного 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 все работает.
Автор: Владимир Кныр
0

Автор публикации

не в сети 20 лет

Vladimir_Knyr

0
Комментарии: 0Публикации: 11Регистрация: 15-12-2003
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 51,10 КБ 504smtp
Оставить комментарий
Авторизация
*
*
Генерация пароля