Меню <Кадры и контингент>-<Распределение учащихся по классам>-<Отправить> письмо по эл. почте далее задается адрес "куда" и выдается сообщение "Невозможно отправить почту: не установлен почтовый клиент MAPI" WINE@Etersoft School
Поправил закрытую часть. Проблема была связана с установкой параметра по умолчанию ключа HKLM\Software\Clients\Mail в "Default" в патче "fix running mailer from Garant (eterbug #3121)". В текущем eterhack это приводит к переписыванию уже имеющегося там значения "Native Mail Client". Теперь при отправке письма выводится окно почтового клиента, но текст в нём отображается кракозябрами. Чтобы почтовый клиент (kmail) запустился в бутылке на машине eterhack, надо установить переменную окружения KDE_FULL_SESSION в true.
При запуске kmailservice 'mailto:?body=русский текст' получаем письмо с кракозябрами. В то же время thunderbird 'mailto:?body=русский текст' работает нормально. Так что кракозябры - это баг kmailservice. Можно прописать в HKCU\Software\Wine\WineBrowser\Mailers "thunderbird". fixme:winemapi:MAPISendMail Ignoring attachments Судя по этому сообщению, к письму не приаттачиваются файлы.
Почему-то не заполняется поле "Кому:"
В winemapi не была реализована функция MAPIResolveName. Реализовал её. Теперь поле "Кому:" заполняется, но адрес начинается с "SMTP:". Не уверен, что это правильно. Возможно, "SMTP:" надо отрезать в MAPISendMail.
> При запуске > kmailservice 'mailto:?body=русский текст' > получаем письмо с кракозябрами. В kde4 kmailservice работает нормально, но xdg-email почему-то запускает его с LC_ALL=C.UTF-8, так что всё равно получаем кракозябры.
> В kde4 kmailservice работает нормально, но xdg-email почему-то запускает его с > LC_ALL=C.UTF-8, так что всё равно получаем кракозябры. Создал баг: https://bugs.freedesktop.org/show_bug.cgi?id=33106
> Возможно, "SMTP:" надо отрезать в MAPISendMail. Сделал, чтобы "SMTP:" отрезалось от адреса.
Занимался добавлением поддержки аттачей в winemapi.dll и используемый ей winebrowser.
Отправил патчи для eterwine и eterhack в wine-patches-test. Если в качестве почтового клиента используется thunderbird, то не работают аттачи (http://mxr.mozilla.org/mozilla1.8/source/mailnews/compose/src/nsSmtpUrl.cpp#96). Если использовать kmailservice из kde3, то наблюдается проблема с кодировкой. Если использовать xdg-email совместно с kmailservice из kde4, то также есть проблема с кодировкой. Всё работает, если использовать kmailservice из kde4, но напрямую, а не через xdg-email. Для этого надо прописать /usr/lib/kde4/libexec/kmailservice в HKCU\Software\Wine\WineBrowser\Mailers.
WINE@Etersoft 1.0 School 1.7.0-eter6/8 бутылка 1c77/Хронограф2 Запуск KDE_FULL_SESSION=true wine 1cv7.exe Появляется аналогичная ошибка. Потом еще окно с предложением отправить письмо через defoult-клиент. И все. Отправки нет.
Удалил HKLM\Software\Clients\Mail, сделал wine --update После этого при запуске KDE_FULL_SESSION=true KDE_SESSION_VERSION=4 wine 1cv7.exe стал появляться почтовый клиент.
(В ответ на comment #11) > Удалил HKLM\Software\Clients\Mail, сделал wine --update После этого при запуске > KDE_FULL_SESSION=true KDE_SESSION_VERSION=4 wine 1cv7.exe > стал появляться почтовый клиент. Проверил в машине ALTLinux 5.0.2 School-master Клиент открывается, но кодировка текста сообщения неправильная. Создать новую багу или в пределах этой?
> Проверил в машине ALTLinux 5.0.2 School-master > Клиент открывается, но кодировка текста сообщения неправильная. > Создать новую багу или в пределах этой? Если там стоит KDE4, то переоткрой эту, посмотрю, в чём дело. Если KDE3, то это проблема KDE3.
> Если там стоит KDE4, то переоткрой эту, посмотрю, в чём дело. Если KDE3, то это > проблема KDE3. А не, это баг xdg-email. См. http://bugs.etersoft.ru/show_bug.cgi?id=6747#c9
(В ответ на comment #14) > > Если там стоит KDE4, то переоткрой эту, посмотрю, в чём дело. Если KDE3, то это > > проблема KDE3. > А не, это баг xdg-email. См. http://bugs.etersoft.ru/show_bug.cgi?id=6747#c9 kde3 c kde4 все ок.
Переделал патч, решающий данную проблему: commit b3a6cd694b79e0e8f55c7a2c3eab90b6f49c681f Author: Alexander Morozov <amorozov@etersoft.ru> Date: Tue Jan 18 16:38:03 2011 +0300 winemapi: Add attachment support (eterbug #6747). На всякий случай нужно проверить не появилась ли проблема снова. Пока патч есть только в eterwine. Нужно проверять на версии eterwine после 1.3.25. Если не получится на eterwine, то можно дождаться пока патч попадёт в eterhack (надо дождаться пока версия eterhack будет 1.3.25 и больше)
На данный момент верcия eterwine из git после выполнения gpull: Wine version 1.3.24 подожду,когда будет 1.3.25
можно проверять и не дожидаясь 1.3.25. Надо только удостоверится, что там есть патч: winemapi: Add attachment support (eterbug #6747) И приложен он именно 18 июля.
В eterwine из гит проверила наличие патча (В ответ на comment #18) > winemapi: Add attachment support (eterbug #6747) > И приложен он именно 18 июля. wine@cellar bottle bugs/6747 Wine version 1.3.24 (eterwine из git) 1с77 Хронограф (база schoolProf Demo) //Установила 1с77, при запуске конфигурации возникла ошибка: «Порядок сортировки, установленный для базы данных, отличается от системного!» Кодировка выставлена правильно. Решение:в каталоге информационной базы нужно создать сигнальный файл с именем OrdNoChk.prm (с произвольным содержимым) - отключение проверки кодировки. Меню <Кадры и контингент>-<Распределение учащихся по классам>-<Отправить письмо по эл. почте> указываем электронный адрес. Ошибка сохраняется:не установлен почтовый клиент MAPI
обновила,пересобрала Wine version 1.3.24 ошибка сохранилась
> wine@cellar bottle bugs/6747 Там wineprefix создан не той версией закрытой части (1.0.12 ?), поэтому не удивительно, что не работает.
wine -update не помогает. удаляю бутылку,делаю все заново.
> wine -update не помогает. удаляю бутылку,делаю все заново. На cellar закрытая часть от 1.0.12, а нужна от eterhack.
Картина та же.
бутылка wine@eterhack bottle bugs/6747 жду > Если не получится на eterwine, то можно дождаться пока патч попадёт в eterhack > (надо дождаться пока версия eterhack будет 1.3.25 и больше)
1.3.25 уже смёржен с eterhack
бутылка wine@eterhack bottle bugs/6747 WINE@Etersoft version 1.3.25-eter1.2 отправка письма работает, крокозябры остались.