PC Review Forums Newsgroups Microsoft DotNet Microsoft Dot NET Compact Framework How can I send an Appointment to the Recipents?

Reply

How can I send an Appointment to the Recipents?

 
Thread Tools Rate Thread
Old 17-03-2009, 09:10 AM   #1
Gian Paolo Costantino
Guest
 
Posts: n/a
Default How can I send an Appointment to the Recipents?


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
  Reply With Quote
Old 17-03-2009, 01:47 PM   #2
Peter Foot
Guest
 
Posts: n/a
Default Re: How can I send an Appointment to the Recipents?

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

"Gian Paolo Costantino" <GianPaoloCostantino@discussions.microsoft.com>
wrote in message news:E8CEE0CE-F462-40F5-9AF9-452C6F8C9291@microsoft.com...
> 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


  Reply With Quote
Old 17-03-2009, 04:37 PM   #3
Gian Paolo Costantino
Guest
 
Posts: n/a
Default Re: How can I send an Appointment to the Recipents?

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.

"Peter Foot" wrote:

> 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
>
> "Gian Paolo Costantino" <GianPaoloCostantino@discussions.microsoft.com>
> wrote in message news:E8CEE0CE-F462-40F5-9AF9-452C6F8C9291@microsoft.com...
> > 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

>

  Reply With Quote
Old 29-04-2009, 03:49 PM   #4
Gian Paolo Costantino
Guest
 
Posts: n/a
Default RE: How can I send an Appointment to the Recipents?

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.

"Gian Paolo Costantino" wrote:

> 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

  Reply With Quote
Reply



Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off