Hallo,
wenn ich die Funktion DVEmlFromMailItem(), wie in der Hilfe beschrieben, verwenden möchte, kriege ich eine System.AccessViolationException. {"Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist."} Weiss jemand wie ich dieses Problem lösen kann? Mein C#-Quellcode sieht folgendermassen aus:
oArchive = oAcc.GetSpecialArchive(DvArchiveTypes.DvArchivePersonalIn);
mi2 = oArchive.AllItems;foreach (MessageItem m in mi2)
{
if (m.Type == DvItemTypes.DvEMailItem)
{
MailItem mail = (MailItem)m;
StringBuilder oSb = new StringBuilder(260);
if (DVEmlFromMailItem(mail, oSb) != 0)
{
System.IO.File.Copy(oSb.ToString(), @"C:\Temp\" + mail.Subject + ".eml");
}
}
}
Vielen Dank im Vorraus. Primius