I'm having a similar issue, though not with the Clone function. I'm starting
to think it's just the way Display works
My situation is as follows:
emails arrive in the inbox, and must be relocated to another folder
("Cabinet") as they are read. Since outlook has the tendancy to close the
email when moving it to another folder, I have written the following to
relocate the email, and then display it again:
Set objApp = Outlook.Application
Set objNS = Outlook.Application.GetNamespace("MAPI")
Set objItem = GetCurrentItem() 'some other working function
Set objFolder = objItem.Parent
Set MAPIFolderObject = objFolder.Parent
Set objFolder1 = MAPIFolderObject.Folders("Cabinet")
Set movedItem = objItem.Move(objFolder1)
now, when the email is originally opened, it is shown in read mode. From: is
the sender's address, to: is my group's address, etc.
After running the macro, the mail is redisplayed in edit mode, from: is the
sender's address, to: is my group's address. Only the Send button is
available, yet I would expect to be able to Reply.
Since I'm faily sure that's what this thread was getting at, any idea of
> Well obviously if you create a new, unsent message it will be unsent and
> won't have the Reply, ReplyAll or Forward buttons. No new mail does.
> I don't care if you double-click to open a new item or not, if it was never
> sent it shouldn't have those buttons. If you are seeing something else then
> you aren't explaining what you actually are seeing, or your Outlook is
> really messed up.
> "Ramazan" <email@example.com> wrote in message
> > I understand this, It is not related to copy. I call Copy() method
> > and contruct new mail and call Display() method . I can't see
> > Reply,forward and reply all buttons. It says that "Message is not
> > send". I can onlu show Send button.
> > But when i double click on new constructed mail and open it, on
> > inspector i can see Reply,forward and reply all buttons.
> > I can't understand where is the problem .
> > I will try call in thread mailitem display method after wait a 1-2
> > minute. Because i'm doing all of this activities in OnOpen() method. I
> > will try after return OnOpen()
> > Do you have any idea?