Outlook Banter

Outlook Banter (http://www.outlookbanter.com/)
-   Add-ins for Outlook (http://www.outlookbanter.com/add-ins-outlook/)
-   -   Active explorer issue (http://www.outlookbanter.com/add-ins-outlook/94157-active-explorer-issue.html)

Ashish August 26th 09 04:49 PM

Active explorer issue
 
In Active inspector when open a mail, If add an attachment to a mail and
dont call Save function then this attachment will not update on exchange
server for this mail.

But In active explorer when select a mail we add attachment to a mail and
dont save save function. Attachment is updated on exchange server for this
mail. Is there any reason for that? Can we avoid saving? Outlook
version-2003



Ken Slovak - [MVP - Outlook] August 26th 09 09:48 PM

Active explorer issue
 
How are you adding an attachment in ActiveExplorer()? Is it with code or
from the UI. If using code show it.

In general you always have to save, possibly unless in-cell editing is
enabled and that affects automatically saving any changes. See if the Saved
property on the item has changed after you add the attachment in the
Explorer.

--
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


"Ashish" wrote in message
...
In Active inspector when open a mail, If add an attachment to a mail and
dont call Save function then this attachment will not update on exchange
server for this mail.

But In active explorer when select a mail we add attachment to a mail and
dont save save function. Attachment is updated on exchange server for this
mail. Is there any reason for that? Can we avoid saving? Outlook
version-2003



Ashish August 27th 09 02:41 PM

Active explorer issue
 
I'm adding attachment in code under explorer_viewchange event(when selecta
mail item). When i add attachment to a mail in ActiveExplorer-ViewChange
event, mail item save property returns false. But when i select another mail
item item and check Save property of previous mail item where i add
attachment then it returns true. It means that attachment is added on
exchange server.
How to use in-cell editing ?? Can we avoid saving if we add an attachment.
My user is exchange server user and has cached mode on.

//in c++ event number is 0xf007

Outlook::_MailItemPtr pMailItem = NULL;
Explorer_ViewChange()
{
if(pMailItem != NULL)//if we select an item before and already add
attachment to it
{
bool issaved = pMailItem-GetSaved(); //GetSaved return true
}
else
{
Outlook::SelectionPtr spSelections = ActiveExplorer-Selection;
if( spSelections)
{
int selecteditems = spSelections-Count;
if(selecteditems == 1)
{
pMailItem = spSelections-Item(1);
pMailItem -Attachments-Add("c:/filename.txt");
bool issaved = pMailItem-GetSaved(); //GetSaved
return false
}//here i dont call pMailItem-save function
}
}
}
"Ken Slovak - [MVP - Outlook]" wrote in message
...
How are you adding an attachment in ActiveExplorer()? Is it with code or
from the UI. If using code show it.

In general you always have to save, possibly unless in-cell editing is
enabled and that affects automatically saving any changes. See if the
Saved property on the item has changed after you add the attachment in the
Explorer.

--
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


"Ashish" wrote in message
...
In Active inspector when open a mail, If add an attachment to a mail and
dont call Save function then this attachment will not update on exchange
server for this mail.

But In active explorer when select a mail we add attachment to a mail and
dont save save function. Attachment is updated on exchange server for
this mail. Is there any reason for that? Can we avoid saving? Outlook
version-2003





Ken Slovak - [MVP - Outlook] August 27th 09 02:48 PM

Active explorer issue
 
Do you mean the ViewSwitch() event? There is no ViewChange() event. Why
aren't you using Explorer.SelectionChange(), that would be the correct event
to handle.

--
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


"Ashish" wrote in message
...
I'm adding attachment in code under explorer_viewchange event(when selecta
mail item). When i add attachment to a mail in ActiveExplorer-ViewChange
event, mail item save property returns false. But when i select another
mail item item and check Save property of previous mail item where i add
attachment then it returns true. It means that attachment is added on
exchange server.
How to use in-cell editing ?? Can we avoid saving if we add an attachment.
My user is exchange server user and has cached mode on.

//in c++ event number is 0xf007

Outlook::_MailItemPtr pMailItem = NULL;
Explorer_ViewChange()
{
if(pMailItem != NULL)//if we select an item before and already add
attachment to it
{
bool issaved = pMailItem-GetSaved(); //GetSaved return true
}
else
{
Outlook::SelectionPtr spSelections = ActiveExplorer-Selection;
if( spSelections)
{
int selecteditems = spSelections-Count;
if(selecteditems == 1)
{
pMailItem = spSelections-Item(1);
pMailItem -Attachments-Add("c:/filename.txt");
bool issaved = pMailItem-GetSaved(); //GetSaved
return false
}//here i dont call pMailItem-save function
}
}
}



Ashish August 27th 09 03:01 PM

Active explorer issue
 
Sorry it's explorer.selectionchange
it's call when i change selection on any mail/folder
"Ken Slovak - [MVP - Outlook]" wrote in message
...
Do you mean the ViewSwitch() event? There is no ViewChange() event. Why
aren't you using Explorer.SelectionChange(), that would be the correct
event to handle.

--
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


"Ashish" wrote in message
...
I'm adding attachment in code under explorer_viewchange event(when
selecta mail item). When i add attachment to a mail in
ActiveExplorer-ViewChange event, mail item save property returns false.
But when i select another mail item item and check Save property of
previous mail item where i add attachment then it returns true. It means
that attachment is added on exchange server.
How to use in-cell editing ?? Can we avoid saving if we add an
attachment. My user is exchange server user and has cached mode on.

//in c++ event number is 0xf007

Outlook::_MailItemPtr pMailItem = NULL;
Explorer_ViewChange()
{
if(pMailItem != NULL)//if we select an item before and already add
attachment to it
{
bool issaved = pMailItem-GetSaved(); //GetSaved return true
}
else
{
Outlook::SelectionPtr spSelections = ActiveExplorer-Selection;
if( spSelections)
{
int selecteditems = spSelections-Count;
if(selecteditems == 1)
{
pMailItem = spSelections-Item(1);
pMailItem -Attachments-Add("c:/filename.txt");
bool issaved = pMailItem-GetSaved(); //GetSaved
return false
}//here i dont call pMailItem-save function
}
}
}





Ken Slovak - [MVP - Outlook] August 28th 09 02:34 PM

Active explorer issue
 
If you want to know whether or not an item in a Selection is changed you
handle SelectionChange(). When that fires you get the new Selection. You can
then set up handlers for each item in the Selection and handle the
AttachmentAdd() event or the BeforeAttachmentSave() event or any other
attachment related event you want to track.

--
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


"Ashish" wrote in message
...
Sorry it's explorer.selectionchange
it's call when i change selection on any mail/folder



Ashish August 28th 09 03:55 PM

Active explorer issue
 
So if i handle those attachment events and avoid saving then it will not
update on exchange server. But will it allow to add attachment to mail and
display in outlook when we select a mail?
"Ken Slovak - [MVP - Outlook]" wrote in message
...
If you want to know whether or not an item in a Selection is changed you
handle SelectionChange(). When that fires you get the new Selection. You
can then set up handlers for each item in the Selection and handle the
AttachmentAdd() event or the BeforeAttachmentSave() event or any other
attachment related event you want to track.

--
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


"Ashish" wrote in message
...
Sorry it's explorer.selectionchange
it's call when i change selection on any mail/folder





Ken Slovak - [MVP - Outlook] August 28th 09 10:11 PM

Active explorer issue
 
Why not try it and see?

--
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


"Ashish" wrote in message
...
So if i handle those attachment events and avoid saving then it will not
update on exchange server. But will it allow to add attachment to mail and
display in outlook when we select a mail?



Ashish September 1st 09 12:15 PM

Active explorer issue
 
i tried it but attachment still save on exchange server. I handle
beforeattachmentsave and addattachment and cancel the saving but attachment
still save on exchange server. I follow below link to avoid saving
http://codeidol.com/csharp/c-sharp-i...k-Item-Events/


To avoid saving when i select another mail i delete attachments from
previous mail and call save function. But this modify mail date. I want to
add attachment in mail without modifying its date.
"Ken Slovak - [MVP - Outlook]" wrote in message
...
Why not try it and see?

--
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


"Ashish" wrote in message
...
So if i handle those attachment events and avoid saving then it will not
update on exchange server. But will it allow to add attachment to mail
and display in outlook when we select a mail?





Ken Slovak - [MVP - Outlook] September 1st 09 02:08 PM

Active explorer issue
 
I'm afraid what you want can't be done. If you modify an item it will get
some date related fields also modified. Not much you can do about that.

--
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


"Ashish" wrote in message
...
i tried it but attachment still save on exchange server. I handle
beforeattachmentsave and addattachment and cancel the saving but attachment
still save on exchange server. I follow below link to avoid saving
http://codeidol.com/csharp/c-sharp-i...k-Item-Events/


To avoid saving when i select another mail i delete attachments from
previous mail and call save function. But this modify mail date. I want to
add attachment in mail without modifying its date.




All times are GMT +1. The time now is 12:25 PM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com