03. februar 2006 - 09:50Der er
14 kommentarer og 1 løsning
Hjælp til en menu/funktion til arkivering af mail
Er der nogen der kan være behjælpelig med at fremstille en funktion i Outlook 2000/XP/2003 som enten i context når man højreklikker på mailen eller som Toolbar->knap når man har valgt en eller flere mails
Arkiverer mails i msg format i en foruddefineret mappe
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Her er et bud - prøv at se på dette: Sub ArkiverMail() Dim mailApp, Namespace, indbakke, m, arkivMappe arkivMappe = "D:\Eksperten\Mails\" 'Indsæt aktuelle mappe
Set mailApp = CreateObject("Outlook.Application") Set Namespace = mailApp.GetNamespace("MAPI") Set indbakke = Namespace.GetDefaultFolder(olFolderInbox)
If indbakke.Items.Count > 0 Then For m = 1 To indbakke.Items.Count If InStr(LCase(indbakke.Items(m).BillingInformation), "<arkiveret>") = 0 Then indbakke.Items(m).SaveAs arkivMappe + indbakke.Items(m).Subject + ".msg", olMSG indbakke.Items(m).BillingInformation = "<arkiveret>" indbakke.Items(m).Save End If Next m End If End Sub
Har ikke fået markering af mails til at fungere - men der er alternative muligheder - evt. en prompt?
se lige denne 'Dim myOlApp As New Outlook.Application 'Dim myOlExp As Outlook.Explorer 'Dim myOlSel As Outlook.Selection 'Dim objItem As Object 'Dim MsgTxt, fileName As String 'Dim x As Integer
Ja - illegale tegn kan løses - prøv at de denne funktion: Private Function testOkTegn(mn) Dim illegaletegn As String, Navn As String illegaletegn = "\/:*?<>|" + Chr(34) Navn = ""
For f = 1 To Len(mn) If InStr(illegaletegn, Mid(mn, f, 1)) > 0 Then Navn = Navn + "_" Else Navn = Navn + Mid(mn, f, 1) End If Next f testOkTegn = Navn End Function
okay det kan den så ikke, men er der en der kan en anden måde Følgende virker (men lidt skodagtigt) Public Sub vis() Set oOffice = CreateObject("Word.Application") Set fd = oOffice.FileDialog(msoFileDialogFolderPicker) iShowRetturn = fd.Show sPath = fd.InitialFileName MsgBox sPath Set fd = Nothing Set oOffice = Nothing End Sub
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.