FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9209
Вход
Отправка почты

Вариант программного SMTP клиента


 
Прислал: Владимир Кныр   Категория: Сети (Интернет и др.)


Очередной вариант SMTP клиента, в тестовом проекте умышлено вынесена функция public WSAData WSAData = createobject(\'WSAData\') ссмотреть процедуу main в тесте кроме того из-за скорости конвертироваемя приаттаченного(ных) файла(лов) в формат Base64 было принято решение оформить это дело в виде библиотеки DLL она имеется во вложении) Ессли же ее использовать не хочется, то по умолчанию свойство: use_lbase64_dll = .f. && т.е. не использовать данную DLL (Идея Готовского Дмитрия) режим авторизации SMTP пока не предусмотрен. Ведется лог в %Temp%\\My_SMTP.LOG. если такового нет, то лог пишется в c:\\Temp\\My_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 все работает.
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (2.692) Вложение [51.1]kb
Дополнения пользователей
Отправка почты
[+][?]
AlexK
28.09.05 09:41:34

у Мменя после attach ошибка при отправке, 
а вообще хороший пример
Vladimir_Knyr
28.09.05 09:58:43

Уже в поиске - отладке
Vladimir_Knyr
28.09.05 12:21:27

Ошибка поправлена, которая была в аргументах команды MAIL.
Исправлена.
Vladimir_Knyr
17.02.06 19:22:44

для справки(из тестовой формы этого не видно)
объект smtp наследуется от wsadata, по этому и убивать его надо следуя правилам вложенности.

WSAData = newobject('WSAData','my_sockets_lib.vcx')
smtp1 = createobject('SMTP')
   ****
release smtp1 && Закрыли сокет
release WSAData && Закрыли сессию сокетов


дуб
24.03.06 08:19:38

Отлично все работает вот бы и принимать ещё ...
NiboR
20.08.06 09:42:03

Штука классная, вот только не могли бы вы мне прислать "доработку" данной версии. А именно, мне
нужно, чтобы к письму всегда прикреплялся только один файл и это уже работало на первой (Главной
форме). Т.е. не подгружалась библиотека "Прикрепить файл".
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика