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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.