MAPI вопрос
-
- Уже с Приветом
- Posts: 166
- Joined: 13 Oct 2003 20:11
- Location: Canada
MAPI вопрос
Подскажите как связаны функции MAPI (MAPILogon, MAPILogoff, MAPIResolveName, MAPISendMail и тд) и POP3/SMTP settings.
Если на компьютере установлен email client, например MS Outlook Express, то создаю account, pop3/smtp, email address. Хранится всё в Windows Registry.
Посылаю email функцией MAPISendMail, и вижу его в Sent Items.
А если email client (MS Outlook Express) отсутствует, как это работает? Или не работает?
Благодарствую заранее.
Если на компьютере установлен email client, например MS Outlook Express, то создаю account, pop3/smtp, email address. Хранится всё в Windows Registry.
Посылаю email функцией MAPISendMail, и вижу его в Sent Items.
А если email client (MS Outlook Express) отсутствует, как это работает? Или не работает?
Благодарствую заранее.
-
- Уже с Приветом
- Posts: 279
- Joined: 11 Jul 2002 22:21
- Location: Palo Alto, CA
Re: MAPI вопрос
Don Cherry wrote:Подскажите как связаны функции MAPI (MAPILogon, MAPILogoff, MAPIResolveName, MAPISendMail и тд) и POP3/SMTP settings.
Если на компьютере установлен email client, например MS Outlook Express, то создаю account, pop3/smtp, email address. Хранится всё в Windows Registry.
Посылаю email функцией MAPISendMail, и вижу его в Sent Items.
А если email client (MS Outlook Express) отсутствует, как это работает? Или не работает?
Благодарствую заранее.
Вобщем-то никак. В смысле напрямую связаны.
MAPI - это отдельная подсистема. Она либо есть и все работает через нее (в том числе и Outlook Express и Outlook) или ее нет и тогда даже MAPILogon не сработает.
Конфигурация MAPI организована в профайлы, каждый из которых содержит набор сервисов - Storages (.pst files/Exchange Server), Transports (POP/SMTP/Exchange Server), AddressBooks (LDAP, Exchange Server) и т.д. и параметры (servers, ports, names, protocols).
Собственно сервисы и обеспечивают функциональность основываясь на конфигурации.
Если очень нужно, рекомендую книжку "Inside MAPI". Дорогая.
-
- Уже с Приветом
- Posts: 166
- Joined: 13 Oct 2003 20:11
- Location: Canada
Re: MAPI вопрос
uuid wrote:Вобщем-то никак. В смысле напрямую связаны.
MAPI - это отдельная подсистема. Она либо есть и все работает через нее (в том числе и Outlook Express и Outlook) или ее нет и тогда даже MAPILogon не сработает.
Конфигурация MAPI организована в профайлы, каждый из которых содержит набор сервисов - Storages (.pst files/Exchange Server), Transports (POP/SMTP/Exchange Server), AddressBooks (LDAP, Exchange Server) и т.д. и параметры (servers, ports, names, protocols).
Собственно сервисы и обеспечивают функциональность основываясь на конфигурации.
Если очень нужно, рекомендую книжку "Inside MAPI". Дорогая.
Спасибо за ответ. Я в теории особо не силён. У меня скорее практический вопрос - на server side работает модуль с определённой функциональностью, и в том числе шлёт emails. Email кусок написан на C++ MAPI, он использует установленный на server side Outlook Express. Проблема в том что если email client (например Outlook Express) не установлен, то emails не шлются.
Как бы это решить? Как сделать чтобы всё работало без Outlook Express?
MAPI требует наличие email client или нет?
-
- Уже с Приветом
- Posts: 2013
- Joined: 16 Mar 2002 10:01
- Location: New York City
Re: MAPI вопрос
MAPI требует наличие email client или нет?
насколько я помню требует
-
- Уже с Приветом
- Posts: 166
- Joined: 13 Oct 2003 20:11
- Location: Canada
Re: MAPI вопрос
uniqueman wrote:MAPI требует наличие email client или нет?
насколько я помню требует
Насколько я понимаю, чтобы слать messages мне нужен только SMTP client. А есть ли какой-нибудь SMTP client to download for free? Это бы решило проблему.
-
- Уже с Приветом
- Posts: 550
- Joined: 31 Mar 2000 10:01
- Location: Moscow --> Baltimore, MD
Re: MAPI вопрос
Don Cherry wrote:uniqueman wrote:MAPI требует наличие email client или нет?
насколько я помню требует
Насколько я понимаю, чтобы слать messages мне нужен только SMTP client. А есть ли какой-нибудь SMTP client to download for free? Это бы решило проблему.
http://www.microsoft.com/windows/ie/downloads/critical/ie6sp1/default.asp
-
- Уже с Приветом
- Posts: 166
- Joined: 13 Oct 2003 20:11
- Location: Canada
Re: MAPI вопрос
Niky wrote:Don Cherry wrote:uniqueman wrote:MAPI требует наличие email client или нет?
насколько я помню требует
Насколько я понимаю, чтобы слать messages мне нужен только SMTP client. А есть ли какой-нибудь SMTP client to download for free? Это бы решило проблему.
http://www.microsoft.com/windows/ie/downloads/critical/ie6sp1/default.asp
SMTP client должен работать и быть установлен на server side, не на client side в браузере.
-
- Уже с Приветом
- Posts: 550
- Joined: 31 Mar 2000 10:01
- Location: Moscow --> Baltimore, MD
-
- Уже с Приветом
- Posts: 166
- Joined: 13 Oct 2003 20:11
- Location: Canada
Niky wrote:Ну и кто мешает поставить Outlook Express (download вместе с IE) на сервер? И зачем было его сносить?
Outlook Express на server side использовать не пойдёт, т.к. надо посылать много сообщений и Outlook folder "Sent" будет переполнен, а его периодическую чистку, причём remotely, желательно избежать.
-
- Уже с Приветом
- Posts: 1772
- Joined: 06 Sep 2001 09:01
- Location: Boston, MA -> Charlotte,NC ->Danbury,CT
Re: MAPI вопрос
Don Cherry wrote:uniqueman wrote:MAPI требует наличие email client или нет?
насколько я помню требует
Насколько я понимаю, чтобы слать messages мне нужен только SMTP client. А есть ли какой-нибудь SMTP client to download for free? Это бы решило проблему.
http://msdn.microsoft.com/library/defau ... ibrary.asp
Я не настолько богат, чтобы пить дешевую водку.
-
- Уже с Приветом
- Posts: 550
- Joined: 31 Mar 2000 10:01
- Location: Moscow --> Baltimore, MD
Don Cherry wrote:Niky wrote:Ну и кто мешает поставить Outlook Express (download вместе с IE) на сервер? И зачем было его сносить?
Outlook Express на server side использовать не пойдёт, т.к. надо посылать много сообщений и Outlook folder "Sent" будет переполнен, а его периодическую чистку, причём remotely, желательно избежать.
Tools -> Options -> Send -> Save copy of sent messages in the 'Sent Items' folder -> uncheck -> OK
-
- Уже с Приветом
- Posts: 8404
- Joined: 06 Nov 2000 10:01
- Location: SPb -> Silicon Valley, CA, USA
Re: MAPI вопрос
Don Cherry wrote:uniqueman wrote:MAPI требует наличие email client или нет?
насколько я помню требует
Насколько я понимаю, чтобы слать messages мне нужен только SMTP client. А есть ли какой-нибудь SMTP client to download for free? Это бы решило проблему.
Простенький SMTP клиент в принципе пишется не сложно. Если хочется готовое - можно взять перловый модуль(не помню точмо, кажется Net:SMTP), отправка письма без аттачей пишется в три строчки .
Да и еще, MAPI не требует наличия клиента на машине, но она с Outlook'ом ставится.
И еще, Outlook Express (не знаю как новые версии, давно не смотрел на него ) поддерживал раньше только SimpleMAPI, который на самом деле не имеет отношения к MAPI.
-
- Уже с Приветом
- Posts: 8404
- Joined: 06 Nov 2000 10:01
- Location: SPb -> Silicon Valley, CA, USA
Re: MAPI вопрос
Don Cherry wrote:Niky wrote:Don Cherry wrote:uniqueman wrote:MAPI требует наличие email client или нет?
насколько я помню требует
Насколько я понимаю, чтобы слать messages мне нужен только SMTP client. А есть ли какой-нибудь SMTP client to download for free? Это бы решило проблему.
http://www.microsoft.com/windows/ie/downloads/critical/ie6sp1/default.asp
SMTP client должен работать и быть установлен на server side, не на client side в браузере.
В PHP уже все есть в готовом виде
-
- Уже с Приветом
- Posts: 550
- Joined: 31 Mar 2000 10:01
- Location: Moscow --> Baltimore, MD
Re: MAPI вопрос
Basil wrote:...
И еще, Outlook Express (не знаю как новые версии, давно не смотрел на него ) поддерживал раньше только SimpleMAPI, который на самом деле не имеет отношения к MAPI.
MSDN:
...
To support a wider audience of client application developers, there are three other API sets on top of MAPI: Common Messaging Calls (CMC), Simple MAPI, and the Collaboration Data Objects (CDO) Library. Simpler to use and understand, these API sets provide messaging functionality through either C standard function calls or Visual Basic. Client application developers can choose the API that is most suitable for their needs.
...
-
- Уже с Приветом
- Posts: 1772
- Joined: 06 Sep 2001 09:01
- Location: Boston, MA -> Charlotte,NC ->Danbury,CT
Re: MAPI вопрос
VYLE wrote:Don Cherry wrote:uniqueman wrote:MAPI требует наличие email client или нет?
насколько я помню требует
Насколько я понимаю, чтобы слать messages мне нужен только SMTP client. А есть ли какой-нибудь SMTP client to download for free? Это бы решило проблему.
http://msdn.microsoft.com/library/defau ... ibrary.asp
Работает без Outlook, Oultlook Express и т.д
Я не настолько богат, чтобы пить дешевую водку.
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
-
- Уже с Приветом
- Posts: 279
- Joined: 11 Jul 2002 22:21
- Location: Palo Alto, CA
Я где-то видел что-то вроде этого.
http://www.imibo.com/delphi/mapiorcdo.html
В частности (как и по ссылке) там CDO было раз в 10 тормознее.
SimpleMAPI тоже было не быстрее.
Just a thought.
http://www.imibo.com/delphi/mapiorcdo.html
В частности (как и по ссылке) там CDO было раз в 10 тормознее.
SimpleMAPI тоже было не быстрее.
Just a thought.