Avatar billede axiom Nybegynder
02. februar 2005 - 13:42 Der er 2 kommentarer

Outlook - vedhæftede filer

Hej

Jeg har en outlook 2003, hvor jeg har flere postkasser. De er oprettet ved at redigere min exchange e-mail konto og tilføj dem under "flere indstillinger" -> fanebladet "avanceret".

i en bestemt af disse postkasser vil jeg gerne fra én bestemt mappe under standard mappen "indbakke" hente alle vedhæftede filer i de mails der er ulæste.

Er der nogle der har en ide til hvordan dette kan kodes i en makro, eller hvor jeg kan finde noget hjælp der kan bringe mig videre.

Mvh Kim
Avatar billede martin_moth Mester
02. februar 2005 - 15:47 #1
Jeg har en macro der eksportere macroer med vedhæftede filer - den er lidt spagetti-kode-agtig, lavet for 1000 år siden, delvist af en anden end mig selv.

Men der er garanteret noget du kan bruge... Jeg har lige klippet lidt:

Sub EksporterAttachments()
  Dim Navn
  Dim i
  Dim k
  Set myOlApp = CreateObject("Outlook.Application")
  Set myFolder = myOlApp.ActiveExplorer.CurrentFolder

  AntalBreve = myFolder.Items.Count
  For i = 1 To myNewFolder.Items.Count

    Set myItem = myFolder.Items(i)
    a = myItem.Attachments.Count
    If a > 0 Then
      For k = 1 To a
        Set myAttachments = myItem.Attachments
        myAttachments.Item(k).SaveAsFile "C:\" & myAttachments.Item(k).DisplayName
      Next k
    End If
  Next i
End Sub

Der er en masse du bør fejlsikre imod - f.eks. at filen findes på c:\ i forvejen, at der slet ikke er nogle mails elelr attachments osv
Avatar billede martin_moth Mester
02. februar 2005 - 15:47 #2
Ovenstående er til inspiration, ikke til copy-paste
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester