Don at work
Gebruiker
- Lid geworden
- 31 okt 2007
- Berichten
- 95
Goededag,
Ik probeer mbv c# in Exchange een mailbox te verplaatsen naar een andere store (in dezelfde storage group). Ik gebruik onderstaande code maar ik krijg steeds een error bij
System.Runtime.InteropServices.COMException was unhandled
Message="Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))"
Source="Interop.CDOEXM"
ErrorCode=-2147418113
Het raare is dat ik vergelijkbare code gebruik voor het aanmaken van een mailbox (mailbox.CreateMailbox(homeMDB)) en dan gaat het wel goed.
Heeft iemand een idee waar dit aan kan liggen?
Ik probeer mbv c# in Exchange een mailbox te verplaatsen naar een andere store (in dezelfde storage group). Ik gebruik onderstaande code maar ik krijg steeds een error bij
Code:
mailbox.MoveMailbox(homeMDB, true,0):
System.Runtime.InteropServices.COMException was unhandled
Message="Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))"
Source="Interop.CDOEXM"
ErrorCode=-2147418113
Het raare is dat ik vergelijkbare code gebruik voor het aanmaken van een mailbox (mailbox.CreateMailbox(homeMDB)) en dan gaat het wel goed.
Heeft iemand een idee waar dit aan kan liggen?
Code:
public void moveMail(string username)
{
DirectoryEntry de = GetDirectoryEntry();
DirectorySearcher deSearch = new DirectorySearcher();
deSearch.SearchRoot = de;
deSearch.Filter = "(&(objectClass=user) (cn=" + username + "))";
SearchResult results = deSearch.FindOne();
if (results == null)
{
MessageBox.Show(username +" niet gevonden ");
}
else
{
DirectoryEntry gebruiker = results.GetDirectoryEntry();
string homeMDB = "LDAP://servername/CN=naam,CN=First Storage Group,CN=InformationStore,CN=exchange,CN=Servers,CN=First Administrative Group,CN=Administrative Groups,CN=domein,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domein,DC=nl";
CDOEXM.IMailboxStore mailbox;
mailbox = (IMailboxStore)gebruiker.NativeObject;
MessageBox.Show(mailbox.HomeMDB.ToString());
mailbox.MoveMailbox(homeMDB, true,0);
gebruiker.CommitChanges();
}
}