Toon posts:

[alg,C#] Outlook MAPI

Pagina: 1
Acties:

Verwijderd

Topicstarter
Om emails te kunnen versturen in mijn applicatie heb ik me dus gebaseerd op deze code: http://www.dotnetjunkies....aspx?tutorialid=347#email

Het probleem is nu dat dit enkel werkt op de ene pc (met Windows NT4) en op mijn andere pc dus niet (met Windows 2000).

----------------------------------------------------------------------------------
Outlook.Application objOutlook = new Outlook.ApplicationClass();
Outlook.NameSpace objNS = objOutlook.GetNamespace("MAPI"); <- Het programma crasht dus op deze lijn met de volgende foutboodschap:

QueryInterface for interface Outlook._Application failed.

at Outlook.ApplicationClass.GetNamespace(String Type)
----------------------------------------------------------------------------------

Op beide pc's staan Microsoft Outlook 2000 en staat alles correct ingesteld. Ik heb al heel wat rondgekeken op internet, maar ik vind niet direct een oplossing.

Kan het zijn dat ik nog DLL's moet registreren op die ene pc?

  • EfBe
  • Registratie: Januari 2000
  • Niet online
Wil je email versturen vanuit een C# programma? Waarom gebruik je dan niet FreeSMTP ? (of een andere SMTP dll, bv die in .NET zelf ;) ). 5 regels code en je kunt naar iedereen met een emailadres mail sturen, ook vanaf machines waar geen smtp server draait. Exchange ondersteunt SMTP mail, dus dat kan het probleem niet zijn. Ik zou de MAPI interface links laten liggen want dat is niet echt fijn (security crap, CDO versie verschillen, verschillen tussen Outlook 2000 en Outlook XP (XP heeft meer security settings, waardoor iets doen via MAPI met outlook vanuit .NET niet werkt vaak).

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com