Etikett: Visual Studio

  • C# EWS mailparser

    Testade i dagarna återigen på att programmera i C# mot EWS API och denna gången gick jag in för det mer än sist för något halvår sedan jag först stötte på det. Förvisso har jag successivt gått över mer och mer mot .NET istället för klassisk ASP vbscript men jag är långt ifrån någon hacker på det.

    Varför inte välja VB.NET framför C#.NET känns kanske konstigt men med lite noggrannare studie av koden i sig så kändes VB.NET som klassisk ASP fast mycket mer tillkrånglat. C# blev liksom ”börja om från början” vilket då kändes som att man inte trodde sig känna till koden. Jag sneglade först på VB.NET och tyckte det verkade enklare men när jag insåg att liknande funktioner i klassisk ASP inte alls var samma i VB så kändes valet ändå som givet åt C# (CSharp som det uttalas.).

    Varför i hela friden sitter du med det?
    Det är som ett tidsfördriv skulle man kunna säga. Som ett pussel eller ett korsord. Du löser inte pusslet fören alla bitar är på exakt rätt plats. En punkt, ett komma på fel ställe i koden innebär att koden inte fungerar. Först när all logik är på plats så funkar det och man känner sig oerhört stolt över vad man precis skapat. Man har gjort något från scratch av inget och lyckats att skapa ett script, en webbsida eller en applikation. Som en tom tavelduk som i slutänden visar ett skevt Mona Lisa leende. Till vilken nytta kan man ju fråga sig… Nä ingen alls … Varför löser man korsord, målar tavlor, ritar, bygger fågelholkar eller vad nu din hobby må vara.

    För att återgå till rubriken så testar jag alltså på att programmera mot Microsoft Exchange server 2010 och dess programmerings API och konstaterade snabbt hur enkelt det var.

    Med ett fåtal rader i Visual Studio så BAAMMM connected, å sen så bara funkade allt. Kunde få programmeringsvägen läsa min inbox, ta mail från min inkorg och dunka in det i en SQL server databas tillsammans med att få alla bifogade filerna nersparkad till en mapp.

    Ser du ingen nytta med detta eller inte förstår någonting så vill du förmodligen att jag snart skall komma in på ett annat ämne eller så känner du dig bara tvingad att läsa allt jag skriver. Vilket fall som så om du klickar här nedanför på läs mer så ger jag lite kod exempel på hur enkelt det kan se ut i C# EWS koden.

    (mer …)