|
![]() |
#1 |
Участник
|
Цитата:
![]() |
|
![]() |
#2 |
Участник
|
Да, похоже что на AOSе 64-битные windows. А на клиенте 32, потому и работает. Правда, в указанное статье написано что ошибка должна на call возникать, а у меня раньше, на new DLL(), причем получается избирательно, не работает только с этой dll, а с другими все в порядке (как они будут работать на call, проверить не могу, т.к. надо знать какие они функции поддерживают).
На клиенте запускать - не вариант, нужно именно на сервере. А как тогда можно с помощью .NET осуществить? Так понимаю что srvutils.dll тут уже бесполезна и нужно что-то принципиально другое? Жалко конечно, она-то как раз подошла бы... |
|
![]() |
#3 |
Участник
|
C Net сборкой еще проще, например по ссылке выше берете сборку OpenPop.Net
1. Засовываете ее в GAC на вашем сервере 2. Регистрируете сборку в Ax (AOT - References) А дальше переписываете на X++ пример отсюда http://hpop.sourceforge.net/exampleFetchAllMessages.php |
|
|
За это сообщение автора поблагодарили: FrolovAndy (1), Eloy (1). |
![]() |
#4 |
Участник
|
Понял, только сразу вопрос:
Как это лучше сделать? Попробовал через Администрирование -> Microsoft .NET Framework 2.0 Configuration, там Add an Assembly to the Assembly Cache, выбираю собственно OpenPop.dll (из архива, который скачал по ссылке), и система ругается что The assembly must have a strong name (name, version and public key). Наверно опять я где-то накосячил? Или может дело в том что dll лежит в "левой" папке (в System32 не положил т.к. прав нет)? Извиняюсь, ступил кажется - кажется надо было выбирать другую dll, из папки Signed strong name. Сейчас попробую Последний раз редактировалось FrolovAndy; 09.11.2012 в 16:48. Причина: предположительно найдено решение |
|
Теги |
mail, outlook, pop3, получение, почта |
|
|