Кто работал с ccMail через VIM32

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kmvl
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 25.04.2006 (Вт) 15:50

Кто работал с ccMail через VIM32

Сообщение kmvl » 25.04.2006 (Вт) 16:00

Может кто сталкивался с проблемой, когда при попытке получить subject и text сообщения, написанные по русски, VIM32.DLL возвращает что-то типа "???? ?? Я идиот! Убейте меня, кто-нибудь!??".

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 25.04.2006 (Вт) 16:11

Не сталкивался, но это юникод, конвертить в ANSI не пробовал?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

kmvl
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 25.04.2006 (Вт) 15:50

Сообщение kmvl » 30.04.2006 (Вс) 9:56

Проблема в том, что при открытии сессии:
xVIMStatus = VIMOpenSession(strPOPath, strUserName, strPassword, xVIM_VERSION, VIMSEL_CP1252, xSession)

функция не принимает другой кодировки, кроме VIMSEL_CP1252. Для остальных возвращает код ошибки, что неизвестная кодировка. Затем при получении subject с помощью функции, например VIMEnumerateMessages, возвращается строка ???? Сконвертить вручную не получится: просматривал содержимое буфера - там одни 63.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 192

    TopList  
cron