Новая версия SMTPLib

CWICWEB, ClarioNET и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравствуйте, clalist.

Для своих нужд и по просьбам доработал библиотеку SMTPLib для отправки почты с вложениями.

Теперь она умеет общаться с серверами требующими авторизацию при отправке почты по протоколу SMTP.

Поддерживаемые методы - CRAM-MD5, LOGIN, PLAIN, без авторизации.
Из методов, поддерживаемых сервером, выбирается самый стойкий.

Библиотека в исходниках.

Отправлена В.Смелику для выкладывания на FAQ сервер по клариону.

Весит 22K. Могу закинуть в рассылку, если наберутся желающие.

--
С уважением,
Дмитрий Осипов mailto:Dima_Osipov@km.ru

ICQ 14543897

(Добавление)

Есть желающие.

С уважением, Марина
Написал: ClaList(2)
Гость

Сообщение Гость »

Добрый день, Дмитрий !

C5РЕ - не компилируется :(

С уважением,
Запутряев Сергей.

(Добавление)

C55EE - компилируется

С уважением, Марина
Написал: ClaList(2)
Гость

Сообщение Гость »

Привет всем!

В библиотеке обнаружился баг, приводящий иногда к неверной отправке вложения.
Исправлено.
Также убраны лишние сообщения.

С уважением
Дмитрий Осипов
Написал: ClaList(2)
Гость

Сообщение Гость »

Добрый день, Дмитрий !

но под С5РЕ все равно не компилируется... что-то с синтаксисом вызова md5...
и почему-то нет аналогичной ошибки по hmac_md5, хотя вызов одинаковый...

Код: Выделить всё

Email_MD5String Procedure(InputString)         !.....
pStr         &cString
Outputstring string(32)
ts           string(2)
LenS         ulong
mds          cstring(17)
  CODE
   lens=len(clip(InputString))
   pstr&=address(InputString)
   mds=md5(pstr,lens)
> (smtplib.clw 190,17) Syntax error: Type not QUEUE or CLASS : CSTRING
> (smtplib.clw 190,22) Link Error: Unknown expression type
   clear(Outputstring)
......
С уважением,
Запутряев Сергей.
Написал: ClaList(2)
Гость

Сообщение Гость »

Вдогонку.

Email_MD5String пока еще нигде не используется.

Будет использоваться, когда я найду вразумительное описание AUTO DIGGEST-MD5 алгоритма для SMTP

А пока эту ф-ию можно просто закомментировать.

--
С уважением,
Дмитрий Осипов
Написал: ClaList(2)
Ответить