They actually do use Exchange.
The Move operation is from their personal MailBox (their own emails) or a
shared MailBox (which contains the incoming faxes) to a shared MailBox (so
everybody of the company has acess to the mail).
Is there any way to check if the RPC server is available? OR what happens
exactly with this exception so I can prevent it somehow? And why happens
this with this specific user?
"Sue Mosher [MVP-Outlook]" wrote in message
...
What is the user's mail account configuration? (Exchange uses RPC.) In what
part of the Outlook folder hierarchy is the target folder located?
FYI, there is a newsgroup specifically for general Outlook programming
issues "down the hall" at microsoft.public.outlook.program_vba or, via web
interface, at
http://www.microsoft.com/office/comm....program_v ba
--
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003
http://www.turtleflock.com/olconfig/index.htm
and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
http://www.outlookcode.com/jumpstart.aspx
"Pieter" wrote in message
...
Hi,
On the pc of one of my clients (W2000, Office 2003) I'm getting sometimes
an
exception when moving (Move) a MailItem to an Outlook-Folder: The RPC
server
is not available. (Exception from HRESULT: 0x800706BA). The client has all
the updates/service packs/ etc isntalled...
Does anybody has any idea why this happens? Any help our hints would be
really appreciated! what is that RPC server thing?
Thanks a lot in advance,
Pieter
This is what I do in my application (VB.NET 2005):
Private oItem As Outlook.MailItem
strStatus = "MOVE"
If (oFolder.StoreID clsDocShared.GlobalDoc.MyOutlookFolder.StoreID)
Or (oFolder.EntryID clsDocShared.GlobalDoc.MyOutlookFolder.EntryID)
Then
'Move it to the right folder: StoreID
strStatus = "MOVE1"
oItem = oItem.Move(clsDocShared.GlobalDoc.MyOutlookFolder)
strStatus = "MOVE2"
End If
The whole exception:
The RPC server is not available. (Exception from HRESULT: 0x800706BA)
at System.RuntimeType.InvokeDispMethod(String name, BindingFlags
invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32
culture, String[] namedParameters)
at System.RuntimeType.InvokeMember(String name, BindingFlags
bindingFlags, Binder binder, Object target, Object[] providedArgs,
ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
at Microsoft.VisualBasic.CompilerServices.VBBinder.In vokeMember(String
name, BindingFlags invokeAttr, Type objType, IReflect objIReflect, Object
target, Object[] args, String[] namedParameters)
at Microsoft.VisualBasic.CompilerServices.LateBinding .LateGet(Object o,
Type objType, String name, Object[] args, String[] paramnames, Boolean[]
CopyBack)
at Microsoft.VisualBasic.CompilerServices.NewLateBind ing.LateGet(Object
Instance, Type Type, String MemberName, Object[] Arguments, String[]
ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
at DocControl.clsDocMail.GetMailInfo(Boolean blnMove)