ASP + MS Exchange Server
От: umсa Россия  
Дата: 04.03.03 13:37
Оценка:
Подскажите, плз, как все нормальные люди работают с mapi?..
Проблема в следующем:
во всех примерах пишется, что надо прописать mapi32.dll, пишу следующее:
<!-- Metadata type="typelib" File="c:\program files\Common Files\System\Mapi\1049\mapi32.DLL" -->
Далее в скрипте пишу:
Set objCurSession = Createobject("MAPI.Session")
На что получаю следующее: Cannot_load_TypeLib
Что интересно, что в один из разов, у меня получилось это сделать (цель была достигнута долгим ковырянием в реестре и прописыванием classid для mapi32.dll).
Так вот, систему после этого переставили, а в реестре опять ковыряться не хочется...
Почитала в очередной раз MSDN, и подумала, что, наверное, я что-то не так понимаю/делаю, и вроде всё должно быть гораздо проще...
Помогите, пожалуйста!!!(хотя бы советом
Re: ASP + MS Exchange Server
От: andik  
Дата: 04.03.03 15:10
Оценка:
Здравствуйте, umсa, Вы писали:

U>Подскажите, плз, как все нормальные люди работают с mapi?..

U>Проблема в следующем:
U>во всех примерах пишется, что надо прописать mapi32.dll, пишу следующее:
U> <!-- Metadata type="typelib" File="c:\program files\Common Files\System\Mapi\1049\mapi32.DLL" -->
U>Далее в скрипте пишу:
U>Set objCurSession = Createobject("MAPI.Session")
U>На что получаю следующее: Cannot_load_TypeLib
U>Что интересно, что в один из разов, у меня получилось это сделать (цель была достигнута долгим ковырянием в реестре и прописыванием classid для mapi32.dll).
U>Так вот, систему после этого переставили, а в реестре опять ковыряться не хочется...
U>Почитала в очередной раз MSDN, и подумала, что, наверное, я что-то не так понимаю/делаю, и вроде всё должно быть гораздо проще...
U>Помогите, пожалуйста!!!(хотя бы советом

первое что в голову пришло. Запускаешь из командной строки

regsvr32 "c:\program files\Common Files\System\Mapi\1049\mapi32.DLL"
Re: Re: ASP + MS Exchange Server
От: TK Лес кывт.рф
Дата: 04.03.03 18:51
Оценка:
Hello, "umсa"
> Подскажите, плз, как все нормальные люди работают с mapi?..

Я бы лучше использовал CDO for Exchange 2000 Server (CDOEX). Хотя, если Exchange старый
Posted via RSDN NNTP Server 1.4.6 beta
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: ASP + MS Exchange Server
От: umсa Россия  
Дата: 05.03.03 03:58
Оценка:
A>первое что в голову пришло. Запускаешь из командной строки
A>regsvr32 "c:\program files\Common Files\System\Mapi\1049\mapi32.DLL"
Не, не пойдет. dll уже зарегистрирована...
Re[2]: Re: ASP + MS Exchange Server
От: umсa Россия  
Дата: 05.03.03 04:01
Оценка:
Здравствуйте, TK, Вы писали:

TK>Hello, "umсa"

>> Подскажите, плз, как все нормальные люди работают с mapi?..

TK>Я бы лучше использовал CDO for Exchange 2000 Server (CDOEX). Хотя, если Exchange старый


А можно какой-нить примерчик работающий(!) с использованием cdoex.dll?
(потому как с cdo такая ж беда как и с mapi
Re[3]: Re[4]: ASP + MS Exchange Server
От: TK Лес кывт.рф
Дата: 05.03.03 04:13
Оценка:
Hello, "umсa"
>
>
> TK>Я бы лучше использовал CDO for Exchange 2000 Server (CDOEX). Хотя, если Exchange старый
>
> А можно какой-нить примерчик работающий(!) с использованием cdoex.dll?
> (потому как с cdo такая ж беда как и с mapi

Примерчик я сейчас уже не найду (можно посмотреть в MSDN там они практически на любой случай жизни)

Кстати, а зачем обязательно подключать библиотеку типов? Без нее, совсем плохо?
Posted via RSDN NNTP Server 1.4.6 beta
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[4]: Re[4]: ASP + MS Exchange Server
От: umсa Россия  
Дата: 05.03.03 04:30
Оценка:
Здравствуйте, TK, Вы писали:

TK>Примерчик я сейчас уже не найду (можно посмотреть в MSDN там они практически на любой случай жизни)


TK>Кстати, а зачем обязательно подключать библиотеку типов? Без нее, совсем плохо?


Так вот это меня и удручает...
Без подключения никак не получается (ActiveX_component_can't_create_object)
А подключать их... я не понимаю как...
Везде пишется что-то типа:
<!-- Metadata type="typelib" File="c:\program files\Common Files\Microsoft Shared\CDO\CDOEX.DLL" -->
Так вот, когда я так пишу, оно не работает (Cannot_load_TypeLib, при том, что библиотеки зарегистрированы)
Когда прописываю classid — то все нормально. Но каждый раз енто делать не хочется,
вот и хотела спросить: как все белые люди это делают?
Re[5]: Re[9]: ASP + MS Exchange Server
От: TK Лес кывт.рф
Дата: 05.03.03 06:15
Оценка:
Hello, "umсa"
>
> TK>Примерчик я сейчас уже не найду (можно посмотреть в MSDN там они практически на любой случай жизни)
>
> TK>Кстати, а зачем обязательно подключать библиотеку типов? Без нее, совсем плохо?
>
> Так вот это меня и удручает...
> Без подключения никак не получается (ActiveX_component_can't_create_object)
> А подключать их... я не понимаю как...
> Везде пишется что-то типа:
> <!-- Metadata type="typelib" File="c:\program files\Common Files\Microsoft Shared\CDO\CDOEX.DLL" -->
> Так вот, когда я так пишу, оно не работает (Cannot_load_TypeLib, при том, что библиотеки зарегистрированы)
> Когда прописываю classid — то все нормально. Но каждый раз енто делать не хочется,
> вот и хотела спросить: как все белые люди это делают?

Наверное так:
<!--METADATA TYPE="typelib" UUID="CD000000-8B95-11D1-82DB-00C04FB1625D" NAME="CDO for Exchange 2000 Type Library" -->
<!--METADATA TYPE="typelib" UUID="CD001000-8B95-11D1-82DB-00C04FB1625D" NAME="Microsoft CDO Workflow Objects for Microsoft Exchange"-->
<!--METADATA TYPE="typelib" UUID="25150F00-5734-11D2-A593-00C04F990D8A" NAME="Microsoft CDO for Exchange Management Library"-->
<!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library" -->


В MSDN есть статья с заголовком Working with ASP Applications (Exchange SDK Dec 2001)

По любому — указывать пути это плохая идея. т.к. не везде они одинаковы.
Posted via RSDN NNTP Server 1.4.6 beta
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.