Avatar billede Henry Poulsen Mester
09. april 2008 - 21:14 Der er 2 kommentarer og
1 løsning

Mail sendt med VBA kode fra Excel skal gemmes i undermappe

God ide søges:
Fra Excel opretter og sender jeg automatisk mails vha. med VBA kode.
Følgende With-struktur sender mailen og gemmer den i Sendt post. Jeg vil gerne gemme den i en undermappe til Sendt post, som jeg vil kalde AutoSendt, så jeg adskiller alm. mails fra dem som sendes af VBA kode fra Excel.
With olNewMail
        .Recipients.Add recep
        .Body = msgTxt
        .Subject = emne
        .ReadReceiptRequested = False
        .OriginatorDeliveryReportRequested = False
        .Save
        .Send
End With
Avatar billede kedde65 Praktikant
09. april 2008 - 21:53 #1
hejsa


Jeg har denne kode, som burde virke. Jeg tester det på en Outlook 2007 og der forsvinder mailen fra mappen efter kort tid. Jeg tror det er en Outlook 2007 børnesygdom, dem er der rigeligt af :-)

Sub test()
    Dim oMail As MailItem
    Dim oOutlook As Outlook.Application
    Set oOutlook = New Outlook.Application
    Dim sentFolder As Outlook.Folder
   
    Set oMail = oOutlook.CreateItem(olMailItem)
    Set sentFolder = oOutlook.GetNamespace("MAPI").GetDefaultFolder(olFolderSentMail).Folders("Hans")
    With oMail
        .Body = "Hans"
        .Subject = "Test af undermappe"
        .To = "ck@officekonsulenterne.dk"
        .Recipients.ResolveAll
        Set .SaveSentMessageFolder = sentFolder
        .Send
    End With
    Set sentFolder = Nothing
End Sub

Et alternativ til denne metode er at gribe fat i mailen fra sendt post og flytte den til en undermappe efter den er sendt.

/Christian
ck@officekonsulenterne.dk
Avatar billede Henry Poulsen Mester
09. april 2008 - 23:25 #2
Hej kedde65
Nu har jeg lige prøvet, men synes ikke det virker. Jeg forstår sikkert ikke helt dit forslag.
Min kode, hvoraf ovenstående with-struktur er en del, virker perfekt, men med det resutat, at alle sendte mails ligger i mappen Sendt post.
Jeg vil gerne have dem adskilt, så almindelige mails, som normalt, ligger i Sendt post, og de mails, som automatisk genereres fra Excel, placeres i
Sendt post\AutoSendt.
Avatar billede Henry Poulsen Mester
06. maj 2008 - 21:02 #3
Spørgsmålet lukkes
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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