Avatar billede blender Nybegynder
27. januar 2004 - 12:13 Der er 10 kommentarer og
1 løsning

Outlook problem med mailitem.to

Hej.

Jeg laver i øjeblikket en applikation der gemmer emails fra Outlook2000 i mapper afhængig af om de indkomne emails er sendt til en .SE, .DK eller en .NO email (yep .. de skandinaviske lande).

Det fungerer som regel, men der er dog et problem med de folk der har navngivet emailen i deres kontaktsetup.

F.eks. er der nogle der i stedet for at sende til f.eks. kenneth.abildgaard@xxxxx.DK sender til Kenneth Abildgaard, og så gemmer programmet emailen i en mappe der hedder rd i stedet for DK da jeg bruger de sidste to karakterer i mailitem.to værdien.

Er der nogen der ved om man kan konvertere mailitem.to til 'rå' emailadresse eller om jeg skal bruge en anden funktion ?

Tak for hjælpen;

Kenneth Abildgaard
Avatar billede venne Nybegynder
03. februar 2004 - 11:05 #1
Prøv:

mailitem.Recipients(0).Address
Avatar billede blender Nybegynder
03. februar 2004 - 11:07 #2
Tak for svaret.

Prøver lige ...

/Kenneth
Avatar billede blender Nybegynder
03. februar 2004 - 11:51 #3
:-(

Virker ikke.

Sorry.

Har du evt. en anden idé ?

/Kenneth
Avatar billede venne Nybegynder
04. februar 2004 - 09:20 #4
Hvordan 'virker ikke'? Kommer der en fejl?
Kan du vise lidt af koden?
Avatar billede blender Nybegynder
04. februar 2004 - 09:59 #5
Her er hele koden i mit testprogram af funktionen.

Som den er her skriver den navnet (og altså ikke emailen) på den person der har modtaget emailen.

Hvis jeg benytter din løsning kommer denne fejlmeddelelse frem:

http://bmx.oiio.dk/200424100590.outlook.gif

-------------------------------------
Private Sub Command1_Click()
Set oApp = New Outlook.Application
Set oNameSpace = oApp.GetNamespace("MAPI")
Set oFolder = oNameSpace.GetDefaultFolder(olFolderInbox)

For Each omailitem In oFolder.Items
With omailitem
  Text1.Text = omailitem.To
End With
Next omailitem

Set omailitem = Nothing
Set oFolder = Nothing
Set oNameSpace = Nothing
Set oApp = Nothing
End Sub
-------------------------------------


Takker !

/Kenneth
Avatar billede blender Nybegynder
04. februar 2004 - 10:14 #6
Hvis jeg indsætter (1) i stedet for (0) ser det nærmest ud som om det virker.

Jeg gennemtester det lige lidt.

Kenneth
Avatar billede venne Nybegynder
04. februar 2004 - 10:17 #7
Ja det er rigtigt, index starter ved 1...

Bemærk at du jo kun får den første modtager - hvis der er flere modtagere af mailen er der flere elementer i Recipients, også cc-modtagere.
Avatar billede blender Nybegynder
04. februar 2004 - 10:31 #8
Det er fint nok med KUN at få den første modtager. Det er som sagt blot landekoden jeg vil ha' (der kan selvfølgelig forekomme en .COM adresse i ny og næ, men oftest vil det være .DK, .SE eller .NO hele vejen igennem).

Takker for svaret, og nu virker det (ikke helt, men der er lige et Exchange problem jeg skal have løst) men det er ikke dit problem :-)

/Kenneth
Avatar billede blender Nybegynder
04. februar 2004 - 10:31 #9
Kan du ikke lige indlægge et svar så jeg kan give dit points.

Kenneth
Avatar billede venne Nybegynder
04. februar 2004 - 10:35 #10
Svar
Avatar billede blender Nybegynder
04. februar 2004 - 10:36 #11
points
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