procedure TOutlookPro.KontaktSchreiben();
var
CI: ContactItem;
NmSpace : NameSpace;
OutlookApp : TOutlookApplication;
ExcelPro : TExcelPro;
Kontakt : TKontakt;
i : Integer;
Contact : MAPIFolder;
begin
OutlookApp := TOutlookApplication.Create(Self);
ExcelPro := TExcelPro.Create(Self);
ExcelPro.DateiPfad := '
C:\Dokumente und Einstellungen\ABO\Eigene Dateien\Ausbildungs Datein\Delphi-Projekte\OutlookImport\kunden_borrmann_fuer_outlook_oeffentliches_adressbuch.xls';
ExcelPro.CountRows;
try
OutlookApp.Connect;
try
NmSpace := OutlookApp.GetNamespace('
MAPI');
NmSpace.PickFolder.
Name := '
\\Öffentliche Ordner\Alle Öffentlichen Ordner\Borrmann\Kontakt-Borrmann';
NmSpace.Logon('
','
',True,True);
for i := 1
to ExcelPro.RowCount
do
begin
Kontakt := ExcelPro.DateiEinlesen(i);
CI := OutlookApp.CreateItem(olContactItem)
as ContactItem;
CI.Body := Kontakt.kndNr;
CI.FullName := Kontakt.FullName;
CI.CompanyName := Kontakt.CompanyName;
CI.BusinessAddressStreet := Kontakt.BusinessAdressStreet;
CI.BusinessAddressPostalCode := Kontakt.BusinessAddressPostalCode;
CI.BusinessAddressCity := Kontakt.BusinessAddressCity;
CI.BusinessTelephoneNumber := Kontakt.BusinessTelephoneNumber;
CI.BusinessFaxNumber := Kontakt.BusinessFaxNumber;
CI.Email1Address := Kontakt.EmailAddress;
CI.BusinessHomePage := Kontakt.BusinessHomePage;
CI.FileAs := Kontakt.FileAs;
CI.Save;
end;
finally
OutlookApp.Disconnect;
end;
finally
//OutlookApp.Quit;
end;
end;