04. april 2004 - 00:46Der er
15 kommentarer og 1 løsning
Stats på Outlook folders
Jeg kører det ganske uovertrufne spamfilter produkt spambayes. Jeg har valgt, at al spam skal filtreres ned i en bestemt folder i Outlook (2000). Jeg modtager mails på 16 forskellige email adresser.
Det kunne være interessant at få en statistik på hvilke mails i spam folderen, der er sendt til hvilken af mine mailadresser. Derfor søger jeg et tip til hvordan jeg gør dette.
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.
En god tanke... prøvede den lige af. Men i det meste spam, står der mange adresser i TO feltet. Dvs. resultatet er, at det er den FØRSTE modtager i TO feltet der grupperes efter.
nej... det er hele tråden... altså alle adresser. Dvs. "min.adresse@mail.dk" og "min.adresse@mail.dk; anden.adresse@hotmail.com" grupperes forskelligt.
Synes godt om
Slettet bruger
04. april 2004 - 01:18#7
Det har du ret i, men alternativet er nok blackadders råd. En export til excel tager også hele to rækken med. Du kan jo også sortere mailsne ud i diverse mapper via organize, men det tager jo også tid.
Synes godt om
Slettet bruger
04. april 2004 - 01:23#8
glemt det sidste, har du flere adresser hos samme udbyder, vil alle blive flyttet til mappen.
Synes godt om
Slettet bruger
04. april 2004 - 01:37#9
OK, prøv med denne her:
------------- Public Sub OutlookSpamStatistik()
' Declare Outlook Objects ' Husk at sætte en reference til Outlook Objektet i Tools -> References Dim myOlApp As Outlook.Application Set myOlApp = CreateObject("Outlook.Application")
Dim myFolder As Outlook.MAPIFolder Set myFolder = myOlApp.GetNamespace("MAPI").PickFolder ' Vælg Spam folder
Dim myMail As MailItem Set myMail = myFolder.Items.GetLast
Dim i As Integer
For i = 1 To myFolder.Items.Count With ActiveSheet myMail = myFolder.Items(i) Range(Cells(i, 1), Cells(i, 1)) = myMail.Recipients.Item(1).Address End With Next i
End Sub -------------
Den skal indsætte i et EXCEL kode modul. dvs: 1. Luk Outlook. Åbn Excel. Tryk ALT + F11 for at komme til VB editoren. 2. Find den åbne workbook i "Project", dobbeltklik på "ThisWorkbook" 3. Paste koden ind og gem arket. 4. Luk VB editoren. Tryk ALT + F8, kør makroen "OutlookSpamStatistik" 5. Vælg din spam-mappe. 6. Sig "Ja" til at Excel får adgang til dine e-mail adresser i Outlook, 1 minut skulle være nok.
Synes godt om
Slettet bruger
04. april 2004 - 01:39#10
Jeg glemte noget vigtigt: 2½. I menuen Tools -> References (I Excel VB editoren) find og sæt hak ved Outlook Object Model XX.
Synes godt om
Slettet bruger
04. april 2004 - 01:57#11
Prøv denne her (rettet) version :-)
------------------ Public Sub OutlookSpamStatistik()
' Declare Outlook Objects ' Husk at sætte en reference til Outlook Objektet i Tools -> References Dim myOlApp As Outlook.Application Set myOlApp = CreateObject("Outlook.Application")
Dim myFolder As Outlook.MAPIFolder Set myFolder = myOlApp.GetNamespace("MAPI").PickFolder ' Vælg Spam folder
Dim myMail As MailItem Set myMail = myFolder.Items.GetLast
Dim i As Integer Dim j As Integer
Cells.Delete j = 0
For i = 1 To myFolder.Items.Count With ActiveSheet Set myMail = myFolder.Items(i) For j = 1 To myMail.Recipients.Count Range(Cells(i, j), Cells(i, j)) = myMail.Recipients.Item(j).Address Next j End With Next i
End Sub
------------------
Den skriver samtlige modtagere ud af alle din mails i den valgte mappe. Det er kun et problem hvis antallet overskrider antallet af kolonner i Excel (256).
Det fungerer for så vidt fint nok. Men jeg får jo alle modtageradresser i to feltet over. MIN adresse kan stå i en vilkårlig kolonne, så det er svært at lave en sortering der kan bruges til noget.
Desuden får jeg ikke min adresse med på de mails hvor min adresse er skrevet i CC eller BCC felterne.
Er det muligt istedet at hive adressen ud fra mailheaderen, så jeg kun får netop den adresse jeg har modtaget den enkelte mail på? :)
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.