Avatar billede netkoen Nybegynder
11. juni 2009 - 15:45 Der er 1 kommentar

Hent Recipient fra olMail objekt

Hej Alle

Jeg skal bruge "modtagere" for flere mails liggende i en bestemt mappe. Jeg har følgende kode:

Sub GetALLEmailAddresses()

Dim objFolder As MAPIFolder

Dim strEmail As String

Dim strEmails As String

Dim objItem As Object

''Set objFolder = Application.ActiveExplorer.Selection

Set objFolder = Application.GetNamespace("Mapi").PickFolder

For Each objItem In objFolder.Items

  If objItem.Class = olMail Then

      strEmail = objItem.SenderEmailAddress

          If InStr(strEmails, strEmail) = 0 Then strEmails = strEmails + ";" + vbCrLf + strEmail

      End If

Next

Debug.Print strEmails

End Sub

Hentet fra: http://msmvps.com/blogs/omar/archive/2006/08/09/get-email-address-of-all-users-from-all-mails-in-outlook-folder.aspx

Metoden virker fint til at hente afsender, men i dette tilfælde skal jeg bruge modtagere.

Har prøvet følgende:

objItem.RecipientEmailAddress
objItem.RecipientsEmailAddress
objItem.Recipient.get

Og ingen af disse er vist rigtige metodekald.

Det skal siges at jeg intet kender til VB, dette script er nærmest det eneste jeg nogensinde har stiftet bekendskab med.

Håber nogen lige har det gyldne ord. Har ledt efter metoder til et olMail objekt, men endnu intet held.

Hilsen Daniel
Avatar billede tjp Mester
11. juni 2009 - 17:03 #1
Hvad med:
objItem.To
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