Någon som vet hur jag får ut t.ex. alla namn ur adressboken i outlook till t.ex. en listbox i vb.net? Har kommit en bra bit på väg med det här tror jag: kolla in den här: http://www.ts.mah.se/utbild/da7140/Lectures/ForStud/F13/F13_Outlook.doc Det verkade kalas men funkade.. ej. :/ ok... har inte själv testat koden utan det var från en kurs jag läst... Var lite "muppigt" med mitt outlook också men nu funkar det bra. Tack så mycket för hjälpen!Adressboken i outlook till vb.net?
/PeterSv: Adressboken i outlook till vb.net?
<code>
Dim oApp As Outlook.Application = New Outlook.Application()
Dim oNS As Outlook.NameSpace = oApp.GetNamespace("mapi")
Dim cnt As Integer
Dim drnew As DataRow
For cnt = 1 To oNS.AddressLists.Item(1).AddressEntries.Count
msgbox(oNS.AddressLists.Item(1).AddressEntries.Item(cnt).Name)
Next
</code>
Hur gör jag för att t.ex. bara få ut efternamnet, mobilnumret eller epostadressen?
/PeterSv: Adressboken i outlook till vb.net?
Det är en bra bit på väg...Sv: Adressboken i outlook till vb.net?
Det här är min kod som är likadant som i dokumentet:
<code>
Dim olApp As Outlook.Application = New Outlook.Application()
Dim olNameSpace As Outlook.NameSpace = olApp.GetNamespace("mapi")
Dim counter As Integer
Dim Folder As Outlook.MAPIFolder = _
OLNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts)
Dim OLContact As Outlook.ContactItem
Dim drnew As DataRow
For counter = 1 To Folder.Items.Count
Try
OLContact = Folder.Items.Item(counter)
If MsgBox("Vill du lägga till " & OLContact.FullName & "?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
drnew = AllAddresses1.Addressbook.NewRow
drnew.Item("FirstName") = OLContact.FirstName
drnew.Item("LastName") = OLContact.LastName
drnew.Item("MobilNumber") = OLContact.MobileTelephoneNumber
drnew.Item("Email") = OLContact.Email1Address & ";" & OLContact.Email2Address
Me.AllAddresses1.Addressbook.Rows.Add(drnew)
End If
FillList()
Catch b As Exception
MsgBox(b.Message)
End Try
Next
</code>
Felet blir på raden:
<code>
OLContact = Folder.Items.Item(counter)
</code>
Felmeddelandet är "specified cast is not valid".Sv: Adressboken i outlook till vb.net?
Testa att gå in på länken.. scrolla ner till F13 och ladda hem koden (outlook.zip) den kanske fungerar bättre
http://www.ts.mah.se/utbild/da7140/HT02/Schedule/LecDoc_DA7140.htm
*****EDIT********
försökte testa men kom på att nåt är mupp med mitt Outlook... Nån annan har kanse gjort detta och kan hjälpa till lite...
******************************Sv: Adressboken i outlook till vb.net?
Ps.
Schysst sida förresten.
Ds.