|
![]() |
#1 |
Участник
|
Огромное спасибо за DLL, работает! Но... пока что только на клиенте.
Т.е. закинул dll-файл в windows\system32, написал джобик который читает почту с помощью GetMail - работает отлично! Но на AOS-е такое уже не прокатывает, причем ошибка вылетает на new DLL('srvutils.dll'). Пробовал чуть менять, подсовывая другую dll лежащую в той же system32, например new DLL('aepdu.dll') - проходит без ошибки. В чем причина? Может что-то не так делаю? На всякий случай - клиент на XP, AOS - Server 2008 |
|
![]() |
#2 |
Участник
|
Цитата:
![]() |
|
![]() |
#3 |
Участник
|
Да, похоже что на AOSе 64-битные windows. А на клиенте 32, потому и работает. Правда, в указанное статье написано что ошибка должна на call возникать, а у меня раньше, на new DLL(), причем получается избирательно, не работает только с этой dll, а с другими все в порядке (как они будут работать на call, проверить не могу, т.к. надо знать какие они функции поддерживают).
На клиенте запускать - не вариант, нужно именно на сервере. А как тогда можно с помощью .NET осуществить? Так понимаю что srvutils.dll тут уже бесполезна и нужно что-то принципиально другое? Жалко конечно, она-то как раз подошла бы... |
|
![]() |
#4 |
Участник
|
C Net сборкой еще проще, например по ссылке выше берете сборку OpenPop.Net
1. Засовываете ее в GAC на вашем сервере 2. Регистрируете сборку в Ax (AOT - References) А дальше переписываете на X++ пример отсюда http://hpop.sourceforge.net/exampleFetchAllMessages.php |
|
|
За это сообщение автора поблагодарили: FrolovAndy (1), Eloy (1). |
![]() |
#5 |
Участник
|
Понял, только сразу вопрос:
Как это лучше сделать? Попробовал через Администрирование -> 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, получение, почта |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|