-
Отправляю письмо посредством компонентов Indy. На машинах (с именем, где присутствует русские буквы) выскакивает ошибка "syntactically invalid ehlo argument(s)". Если переименовать имя машины, то ошибки нет.
Есть ли более аккуратное решение (без ручного исправления)?
-
какая ОС? версия WinSock?
-
Windows Vista. Проблема именно в русских буквах в названии машины.
Причем The Bat! эту проблему как-то обходит (без того, чтобы имя машины переименовывали)
-
> Jumbo (27.02.2011 18:33:02) [2]
Думаешь он использует имя машины для EHLO
-
ну скорей всего, проблема в обращении в недрах Indy к чему-нибудь из DNS типа gethostbyname, которые, видимо, с русскими буквами не дружат
-
а какая версия Indy? у меня на подобное вроде жалоб не было... хотя клиентов дофига, наверняка у кого то машина по русски названа. (у меня Indy 10-ка последний официальный релиз. Delphi 7)
хотя..., с другой стороны... у меня прогу на домашних компах мало кто юзает, больше в рабочих сетях. могло и "пронести".
-
> clickmaker © (27.02.11 19:10) [4]
>
> ну скорей всего, проблема в обращении в недрах Indy к чему-
> нибудь из DNS типа gethostbyname, которые, видимо, с русскими
> буквами не дружат
Точно!
-
> sniknik © (27.02.11 19:44) [5]
>
> а какая версия Indy?
gsIdProductName = 'Indy'; {do not localize}
gsIdVersion = '9.00.10'; {do not localize}
-
Надо попробовать Арарат (Synapse).