Sending Meeting Request using application/ms-tnef

G

Girish

Hello All,

Im trying to build an application using one of the many ways (APIs) to
create a Meeting Request programatically.

Here are some high level details:

1) My target client is Outlook 2002/2003 connecting to Exchange 5.5. I do
not have access to the exchange server settings.
2) My application connects to a SMTP server which relays all emails to the
Exchange server to forward all requests to the inbox.
3) As I understand (after doing some extensive research), Exchange 5.5 can
only understand meeting requests in the application/ms-tnef format. So,
sending a request in the iCalendar format would not work. Believe me, I
tried several times to send a iCalendar request, but all requests came up as
plain text.

Here are my questions

1) How do I use Outlook Object model to send a meeting request using the
application/ms-tnef format? By default the iCalendar format is used to send
out the request - but I want to change it to the binary format for all
meeting requests. This switch to the correct format must happen
programatically.
2) Can I use some other low level API (Extended MAPI?) to acomplish this
task without having the Security dialog boxes popping up when I send a
message? Is there an example I can see?

Any help would be appreciated since Im beating my head on this problem for
the past few days.

Sincerely,
Girish
 
S

Sue Mosher [MVP-Outlook]

I have not actually tried this in that environment, but I'd start by using the menu command on an individual meeting request to toggle send as iCalendar off You could also implement that as a registry setting for all meeting requests.

Then comes the hard part: You would have to enable each recipient address for RTF, which involves setting various MAPI properties. There should be some code snippets either at cdolive.com or on the Redemption web site.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top