How can I send an Appointment to the Recipents?

  • Thread starter Gian Paolo Costantino
  • Start date
G

Gian Paolo Costantino

Hi,
I tried to create an Appointment with some Recipients, then I'd like to send
the
meeting request to the Recipients, but nothing was sent.

This is the code I used:

using Outlook = Microsoft.WindowsMobile.PocketOutlook;

....

using (Outlook.OutlookSession osess = new Outlook.OutlookSession ())
{
Outlook.Appointment appt = new Outlook.Appointment ();
appt.Subject = "N2";
appt.Location = "B";
appt.Recipients.Add (new Outlook.Recipient (name, address));
appt.Start = DateTime.Now.AddHours (1);
appt.End = appt.Start.AddHours (1);
appt.Body = "C";
osess.Appointments.Items.Add (appt);
appt.Update ();
appt.Send ();
}

No email is sent and nothing appears in the "Outbox" folder.
I'm using a Windows Mobile Professional 6.1 device and CF 2.0

Thank you in advance
 
P

Peter Foot

What email accounts do you have configured on your device? Do you have the
Outlook E-mail account and if so does it sync to desktop Outlook or Exchange
Server?

Peter

--
Peter Foot
Microsoft Device Application Development MVP
peterfoot.net | appamundi.com | inthehand.com
APPA Mundi Ltd - software solutions for a mobile world
In The Hand Ltd - .NET Components for Mobility
 
G

Gian Paolo Costantino

I have an IMAP email account defined.
Notice that when I use the device Calendar application to manually create
a meeting, the invitation is correctly sent to the recipients.
 
G

Gian Paolo Costantino

After a long while I came back to analyze my problem and I found two
workarounds.
1- Writing all the code in a native way following more or less the article
http://msdn.microsoft.com/en-us/library/aa913108.aspx
2- Forcing
appt.Properties[Outlook.AppointmentProperty.MeetingStatus] = (uint)
Outlook.MeetingStatus.Meeting;
before sending the appointment
(the appt.Update () has to be done after sending).
It seems a bug of the CF implementation of Recipients.Add
since, after this call, the MeetingStatus is still NotMeeting.
If someone is interested in my analysis I can share it.
 

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