vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Kontakt in Outlook 
Autor: mabu
Datum: 28.11.07 08:59

Teil 2

Konakt erstellen
Public Sub Kontakt_erstellen(ByVal dt_Ma As DataTable)
        Dim MsgBoxResult As MsgBoxResult
 
        Progress = 2
 
        MsgBoxResult = MsgBox("Wollen Sie die Kontake in Outlook erstellen?" & _
          vbLf & vbLf & "Gleichnamige Kontakte werden gelöscht.", _
          MsgBoxStyle.YesNo, "Erstellung Kontakte")
 
        If MsgBoxResult = vbNo Then
            Exit Sub
        End If
 
        If MsgBoxResult = vbYes Then
            Dim progressForm As New TaskProgress()
            progressForm.Show()
            ' Bei der Aktualisierung wird die Bezeichnung unmittelbar angezeigt.
            progressForm.Refresh()
 
            Dim count As Integer = dt_Ma.Rows.Count
            Try
                For Each r As DataRow In dt_Ma.Rows
 
                    Dim olApp As Outlook.Application
                    olApp = CreateObject("Outlook.Application")
 
                    ' Logon. Doesn't hurt if you are already running and logged _
                      on...
                    Dim olNs As Outlook.NameSpace
                    olNs = olApp.GetNamespace("MAPI")
                    olNs.Logon()
 
                    'Kontakt suchen und löschen
                    FindContact(r("Vorname").ToString, r("Name").ToString)
 
                    ' Create and Open a new contact.
                    Dim olItem As Outlook.ContactItem
                    olItem = olApp.CreateItem(Outlook.OlItemType.olContactItem)
 
                    ' Setup Contact information...
                    With olItem
                        .Title = r("Anrede").ToString
                        '.AssistantName = ""
                        .FirstName = r("Vorname").ToString
                        .LastName = r("Name").ToString
                        '.FullName = FirstName & " " & LastName
                        .FileAs = r("Name").ToString & "," & r( _
                          "Vorname").ToString
                        .JobTitle = r("Position").ToString
                        If r("Geburtsdatum").ToString = "" Then
                        Else
                            .Birthday = CDate(r("Geburtsdatum").ToString)
                        End If
                        .BusinessAddress = r("Adresse").ToString
                        .CompanyName = r("FirmenName").ToString
                        '.BusinessAddressCity = ""
                        '.BusinessAddressPostalCode = ""
                        .BusinessFaxNumber = r("Fax").ToString
                        .BusinessTelephoneNumber = r("Telefon_G").ToString
                        '.BusinessHomePage = ""
                        .MobileTelephoneNumber = r("Handy").ToString
                        .HomeTelephoneNumber = r("Telefon_P").ToString
                        .HomeAddress = r("Adresse_P").ToString
                        '.HomeAddressStreet = ""
                        '.HomeAddressCity = ""
                        '.HomeAddressPostalCode = ""
                        .Email1Address = r("Email_G").ToString
                        '.Email1DisplayName = ""
                        .Email2Address = r("Email_P").ToString
                        '.Email2DisplayName = ""
                        '.WebPage = ""
                        '.PersonalHomePage = ""
                        '.Display()
                    End With
 
                    ' Save Contact...
                    olItem.Save()
 
                    olNs.Logoff()
                    olNs = Nothing
                    'olMail = Nothing
                    'olAppt = Nothing
                    olItem = Nothing
                    olApp = Nothing
 
                    Progress = Progress + (100 / count) '- 1
                    If Progress >= 100 Then
                        Progress = 100
                    End If
                    progressForm.ProgressIndicator.Value = Progress
                Next
                MsgBox("Daten wurden an Outlook übergeben.", _
                  MsgBoxStyle.Information, "Kontakt wurde übertragen")
 
            Catch ex As Exception
                MsgBox("Leider konnten nicht alle Kontakte an Outlook übergeben" & _
                  "werden." & vbLf & vbLf & ex.ToString())
            End Try
            ' Formular nach Beendigung der "Aufgabe" entfernen.
            progressForm.Hide()
            progressForm.Dispose()
        End If
 
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kontakt in Outlook2.336mabu27.11.07 15:07
Re: Kontakt in Outlook2.037thE_iNviNciblE27.11.07 23:07
Re: Kontakt in Outlook2.136mabu28.11.07 08:58
Re: Kontakt in Outlook2.269mabu28.11.07 08:59
Re: Kontakt in Outlook2.137thE_iNviNciblE28.11.07 15:34
Re: Kontakt in Outlook2.055mabu28.11.07 15:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel