A Microsoft Outlook email forum. Outlook Banter

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.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Outlook and VBA
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Outlook.MaiIteml.Move: The RPC server is not available



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old February 1st 06, 09:36 AM posted to microsoft.public.dotnet.framework,microsoft.public.dotnet.general,microsoft.public.dotnet.languages.vb,microsoft.public.outlook.general,microsoft.public.outlook.program_vba
Pieter
external usenet poster
 
Posts: 27
Default Outlook.MaiIteml.Move: The RPC server is not available

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)







  #2  
Old March 17th 06, 02:48 PM posted to microsoft.public.dotnet.framework,microsoft.public.dotnet.general,microsoft.public.dotnet.languages.vb,microsoft.public.outlook.general,microsoft.public.outlook.program_vba
Ray
external usenet poster
 
Posts: 51
Default Outlook.MaiIteml.Move: The RPC server is not available

I am facing the same issue. the same code worked fine a while ago, suddenly
it is causing after accessing some messages an exception, they have to run
the application again many times to filter the messages correctly.

The same code works fine at my machine, and other machines, yet on client
side it gives the same RPC exception, Any ideas ?

Thanks,
Raed

"Pieter" wrote:

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)








  #3  
Old March 17th 06, 04:43 PM posted to microsoft.public.dotnet.framework,microsoft.public.dotnet.general,microsoft.public.dotnet.languages.vb,microsoft.public.outlook.general,microsoft.public.outlook.program_vba
Pieter
external usenet poster
 
Posts: 27
Default Outlook.MaiIteml.Move: The RPC server is not available

I'm sorry, but I still didn't find a solution.
Although, It seems only to happen when using handling the
Outlook.Items.ItemAdd-event...

Like this:
Private WithEvents colSentItems As Outlook.Items

Private Sub frmMain_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Dim olNs As Outlook.NameSpace
Dim oApp As Outlook.Application
oApp = New Outlook.Application
olNs = oApp.GetNamespace("MAPI")
colSentItems =
olNs.GetDefaultFolder(Outlook.OlDefaultFolders.olF olderSentMail).Items
olNs = Nothing
oApp = Nothing
End Sub

Private Sub frmMain_FormClosing(ByVal sender As Object, ByVal e As
System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Try
colSentItems = Nothing
Catch ex As Exception
ErrorMessage(ex, "colSentItems = Nothing")
End Try
End Sub

When the users gets the exception, it happens during the "colSentItems =
Nothing" in the frmMain_FormClosing...

I even formatted a pc, installed it freshly with XP and Office 2003, and
even there it got the error.


One possible solution in my opinion: Putting tyhis stuff in an
outlook-addin. But it's jsut a guess, and I didn't had the time yet to test
it...


In case you'll find something, I would be happy to know it :-)

hope this helps,

Pieter


"Ray" wrote in message
...
I am facing the same issue. the same code worked fine a while ago, suddenly
it is causing after accessing some messages an exception, they have to run
the application again many times to filter the messages correctly.

The same code works fine at my machine, and other machines, yet on client
side it gives the same RPC exception, Any ideas ?

Thanks,
Raed

"Pieter" wrote:

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)










 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Outlook crash for some users after move mailboxes to new server on Exchange 2003 SP2 Diamondas Outlook - General Queries 9 March 21st 06 10:59 PM
certificate for rpc over http Sam Outlook - General Queries 1 March 8th 06 04:05 PM
Where's the certificate (RPC over HTTP between Outlook & Exchange) Steve Baker Outlook - General Queries 4 February 27th 06 10:52 AM
rpc problem jmiller Outlook - Installation 9 February 13th 06 04:49 PM
rpc over http jmiller Outlook - Installation 2 February 5th 06 03:09 PM


All times are GMT +1. The time now is 08:45 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-2025 Outlook Banter.
The comments are property of their posters.