![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
#1
|
|||
|
|||
![]()
That's because there isn't such an event. However, the item.Send() event
does have a Cancel argument. Set that to True and that will cancel the send. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "BigDubb" wrote in message ... How would one prevent sending of an appontment object if all of the required fields haven't been completed? I cant seem to find a before send event to trap on. Thanks. |
#2
|
|||
|
|||
![]()
Thanks.
Actually I was able to get the Application object from the AppointmentItem and add a handler on the ItemSend event, which is exactly what I was looking for. One caveat with this though, it seems to reload the send event when a messagebox is shown, to notify the user as to why the request can't be sent. "Ken Slovak - [MVP - Outlook]" wrote: That's because there isn't such an event. However, the item.Send() event does have a Cancel argument. Set that to True and that will cancel the send. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "BigDubb" wrote in message ... How would one prevent sending of an appontment object if all of the required fields haven't been completed? I cant seem to find a before send event to trap on. Thanks. |
#3
|
|||
|
|||
![]()
Another issue with this event....
If a user is attempting to cancel the request and a required value is not set, then the send event is never executed. "BigDubb" wrote: Thanks. Actually I was able to get the Application object from the AppointmentItem and add a handler on the ItemSend event, which is exactly what I was looking for. One caveat with this though, it seems to reload the send event when a messagebox is shown, to notify the user as to why the request can't be sent. "Ken Slovak - [MVP - Outlook]" wrote: That's because there isn't such an event. However, the item.Send() event does have a Cancel argument. Set that to True and that will cancel the send. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "BigDubb" wrote in message ... How would one prevent sending of an appontment object if all of the required fields haven't been completed? I cant seem to find a before send event to trap on. Thanks. |
#4
|
|||
|
|||
![]()
Ok...
The more I dig into this the more odd things react. It appears as if the Send button on a Meeting/Appointment request fires off a Send Event for every recipient on the appointment. which after thinking about it, makes sense. However, how do I get my UserDefined variables passed into the new appointment object for each recipient? This is a .Net C# solution. What I"m doing so far. On the FormRegionShowing method I added hooked a method to the current application object. _appt.Application.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler( Application_ItemSend) Then in the method the handler references I test on a local variable if (!_Qualified) e.Cancel; where _Qualified is a boolean value, that is set based on other criteria on the form. This feels like the correct implementation, but isn't reacting the right way. "BigDubb" wrote: Another issue with this event.... If a user is attempting to cancel the request and a required value is not set, then the send event is never executed. "BigDubb" wrote: Thanks. Actually I was able to get the Application object from the AppointmentItem and add a handler on the ItemSend event, which is exactly what I was looking for. One caveat with this though, it seems to reload the send event when a messagebox is shown, to notify the user as to why the request can't be sent. "Ken Slovak - [MVP - Outlook]" wrote: That's because there isn't such an event. However, the item.Send() event does have a Cancel argument. Set that to True and that will cancel the send. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "BigDubb" wrote in message ... How would one prevent sending of an appontment object if all of the required fields haven't been completed? I cant seem to find a before send event to trap on. Thanks. |
#5
|
|||
|
|||
![]()
Why not try the item.Send event as I suggested originally?
-- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "BigDubb" wrote in message ... Ok... The more I dig into this the more odd things react. It appears as if the Send button on a Meeting/Appointment request fires off a Send Event for every recipient on the appointment. which after thinking about it, makes sense. However, how do I get my UserDefined variables passed into the new appointment object for each recipient? This is a .Net C# solution. What I"m doing so far. On the FormRegionShowing method I added hooked a method to the current application object. _appt.Application.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler( Application_ItemSend) Then in the method the handler references I test on a local variable if (!_Qualified) e.Cancel; where _Qualified is a boolean value, that is set based on other criteria on the form. This feels like the correct implementation, but isn't reacting the right way. "BigDubb" wrote: Another issue with this event.... If a user is attempting to cancel the request and a required value is not set, then the send event is never executed. "BigDubb" wrote: Thanks. Actually I was able to get the Application object from the AppointmentItem and add a handler on the ItemSend event, which is exactly what I was looking for. One caveat with this though, it seems to reload the send event when a messagebox is shown, to notify the user as to why the request can't be sent. |
#6
|
|||
|
|||
![]()
There is no Item object in the parameters, nor understood by the class
associated to the new region. Can you clarify further? Again, this is not a VBA project, it is a VS2008 C# project. "Ken Slovak - [MVP - Outlook]" wrote: Why not try the item.Send event as I suggested originally? -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "BigDubb" wrote in message ... Ok... The more I dig into this the more odd things react. It appears as if the Send button on a Meeting/Appointment request fires off a Send Event for every recipient on the appointment. which after thinking about it, makes sense. However, how do I get my UserDefined variables passed into the new appointment object for each recipient? This is a .Net C# solution. What I"m doing so far. On the FormRegionShowing method I added hooked a method to the current application object. _appt.Application.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler( Application_ItemSend) Then in the method the handler references I test on a local variable if (!_Qualified) e.Cancel; where _Qualified is a boolean value, that is set based on other criteria on the form. This feels like the correct implementation, but isn't reacting the right way. "BigDubb" wrote: Another issue with this event.... If a user is attempting to cancel the request and a required value is not set, then the send event is never executed. "BigDubb" wrote: Thanks. Actually I was able to get the Application object from the AppointmentItem and add a handler on the ItemSend event, which is exactly what I was looking for. One caveat with this though, it seems to reload the send event when a messagebox is shown, to notify the user as to why the request can't be sent. |
#7
|
|||
|
|||
![]()
It doesn't matter what type of project it is, it's still using the Outlook
object model. If you have an appointment item you have an item. AppointmentItem has a Send event that you can handle. Look at the object browser. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Professional Programming Outlook 2007. Reminder Manager, Extended Reminders, Attachment Options. http://www.slovaktech.com/products.htm "BigDubb" wrote in message ... There is no Item object in the parameters, nor understood by the class associated to the new region. Can you clarify further? Again, this is not a VBA project, it is a VS2008 C# project. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Mail stuck in outbox, can't delete,won't send, retards send/rec. | Great Golfer | Outlook - General Queries | 2 | June 10th 08 06:06 PM |
How do I send an email from office? I cant find a send button. | jasonrock | Outlook - General Queries | 2 | November 25th 07 05:52 PM |
Some items can't be send in outlook 2003. Even after repeatly clicking the send button. | baarts | Outlook - General Queries | 1 | August 9th 06 03:52 PM |
OE6 is not launching from within IE6 on New Message, Send a Link, Send Page | Edward | Outlook Express | 6 | March 12th 06 03:14 AM |
File send send Link by Email problems in IE after Thunderbird Install | Woody | Outlook - General Queries | 0 | January 8th 06 01:26 AM |