Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-11 09:02:54 - Raymond Arvidsson, i forum asp.net generellt, Tråden har 13 Kommentarer och lästs av 674 personer

Mitt mission är att göra en DragDrop av mail till en .net-app och spara ner mailet binärt i en SQL-DB. Problem som återstår:

Jag kan inte konvertera min klass - Outlook.MailItem - till ett format som jag kan spara ner i DB:n.

Jag har kod som sparar ner Byte-data till DB:n men hur får jag MailItem till Byte??

/Raymond


Svara

Sv: Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-11 09:48:07 - Pelle Johansson

Du får nog börja nysta från ett annat håll. Du får nog först försöka få tag på id:t på mailet och därefter läsa upp det från din eller användarens brevlåda. Först då kan du nog få tag på informationen.


Svara

Sv:Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-11 11:37:53 - Raymond Arvidsson

Jag har ju mailet i min app. Jag ser alla properties - ja allt precis som jag vill ha det. Det jag nu vill göra är att spara ner det i DB:n.

Du menar att jag skulle spara en pekare mot mailets id i Exchange? Det är ingen rolig idé eftersom tanken är att mailen inte ska ligga kvar i användarens mailbox, utan alla mail ska ligga i detta register.

Det finns andra lösningar som tex att spara ner mailet som en fil på nätverket men nu börjar det bli prestige i fallet och jag vill gärna veta hur det fungerar med binärdata och SQL-server...

/Raymond


Svara

Sv: Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-11 19:11:16 - Pelle Johansson

Nä det var inte riktigt så jag menade. Jag menade att om du får tag i mailid:t så kan du exempelvis via webdav eller pop3 ansluta mot mailboxen och hämta det - men som du sa, du hade redan pejl på läget där.

Det du får göra är att i sql skapa ett fält av typen ntext. I denna kan du kasta in precis vad du vill. Så svårare än så skall det inte vara. Sen när du hämtar ut datat får du göra på samma sätt fast åt andra hållet, dvs hämta datat ut fältet. Läsa in den i ett objekt av typen binary och göra det du nu skall.

Hoppas jag inte ställde till det ännu mer nu :-)


Svara

Sv: Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-11 22:44:59 - Johan Djupmarker

En liten fundering bara. Jag har inte så stor koll på Outlook, så jag kanske gör bort mig nu :) Om du sparar objektet, går det verkligen läsa tillbaka det till en annan version av Outlook då? Blir du inte bunden till just den versionen som du sparar mailet med? Jag antar att MailItem-objektet kan ändras mellan versionerna...

/Johan


Svara

Sv:Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-14 05:54:52 - Raymond Arvidsson

Jo, det finns risk för det - har inte funderat så långt än. Applikationen är en intern grej på jobbet där vi alla kör Ofiice 2003 så det ska i praktiken inte bli någa problem. Fast vad händer med gamla sparade mail när vi uppgradera till nästa version av Outlook?... Hmmm... får väl bygga en konverteringsrutin eller nåt - morgondagens problem. Tack för synpunkten!

/Raymond


Svara

Sv: Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-14 08:10:39 - Raymond Arvidsson

Små steg åt rätt håll...

Jag har mailet i DB:n. Jag kan läsa binärdatan från DB:n till en array och kan via FileStream läsa ner till en fil (msg-fil). Det är ju trevligt men jag vill få datan i en MailItem-klass. Det är dagens problem... Från en Byte-array till MailItem.

Någon som har en idé?

/Raymond


Svara

Sv:Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-14 17:31:55 - Johan Bovin

Detta kanske kan vara nåt...
http://www.dimastr.com/redemption/


Svara

Sv: Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-14 23:48:47 - Pelle Johansson

Du kan inte casta om det?

Dim NewMailItem As New Outlook.mailitem
NewMailItem = CType(minbyte, Outlook.MailItem)

Kolla på www.slipstick.com, hon har massor med info om just outlook och kodning. Sue Mosher kommer för övrigt till <www.exchangeforum.se> som snart går av stapeln som ni verkligen inte får missa om ni är exchange-freaks..


Svara

Sv: Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-16 01:48:35 - Göran Andersson

Det känns ju som en väldig omväg att lägga mailet i ett objekt och sedan försöka spara objektet. Ett Mail är ju bara text, varför inte helt enkelt spara det som text?


Svara

Sv:Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-16 14:26:16 - Raymond Arvidsson

Det håller jag tyvärr inte med om. Ett mail kan ju ha bifogade filer, bilder osv vilket gör att det inte längre bara är text. Man har ju dessutom all info om Från, Till, Datum, rubrik osv.

Det ser tyvärr ut som att jag får spara ner mailet som fil och köra en "Shell Open" för att visa det men det är ett klart misslyckande vilket för mig förbannad!

/Raymond


Svara

Sv: Spara en klass (Outlook.MailItem) som binärdata i en DB

Postades av 2005-03-16 15:59:04 - Göran Andersson

Jo, ett mail består alltid enbart av text. All information om avsändare, mottagare och liknande ligger i mailets huvud. Bifogade filer ligger kodade (UUEncode eller liknande) i mailet.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
5 767
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies