AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Einige Daten werden in der Vcard nicht angezeigt, MS-Office 2007
Thema durchsuchen
Ansicht
Themen-Optionen

Einige Daten werden in der Vcard nicht angezeigt, MS-Office 2007

Ein Thema von onk · begonnen am 21. Apr 2019 · letzter Beitrag vom 21. Apr 2019
 
onk

Registriert seit: 12. Aug 2008
Ort: Berlin-Lichterfelde
13 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Einige Daten werden in der Vcard nicht angezeigt, MS-Office 2007

  Alt 21. Apr 2019, 07:27
Hallo liebe Delphi-Freunde,

ich arbeite mit RAD Studio Seattle Pro und MS-Office 2007.

ich möchte von meinem Programm aus Vcards erzeugen und diese in den Outlook-Kontakten übernehmen.
Die Infos habe ich von den folgenden Webseiten:

https://de.wikipedia.org/wiki/VCard

http://wiki.christian-stankowic.de/d...rd#anwendungen

Was ich nicht verstehe, die E-Mail wird z.B. angezeigt, aber die Webadresse bleibt leer, steht aber in der Visitenkarte.
Die Festnetznummer und die Mobilnummer werden angezeigt, nicht aber die Faxnummer. Auch bleibt die Anschrift leer. Im Source der Vcard ist alles eingetragen.



Das ist der Source der Vcard:

BEGIN:VCARD
VERSION:4.0
FN:Musti Mustermann
ORG:Mustermann AG
TITLE:Bürohonk
TEL;TYPE=work:22 55 22 66
TEL;TYPE=fax:22 55 22 67
TEL;TYPE=cell:0177 / 1 10 22 55 22
X-MS-OL-DEFAULT-POSTAL-ADDRESS:0
EMAIL:m.mustermann@test.de
URL:www.mustermann.de
ADR;TYPE=work;LABEL="Mustermannstr. 33\n12203 Berlin"
:;;Mustermannstr. 33;Berlin;12203n\Deutschland
note:Ich bin Mustermannfähig.
REV:20140301T221110Z
END:VCARD





Delphi-Quellcode:

              festnetz:=dapc.FieldByName('TelefonFirma').asstring;
              Position:=dapc.FieldByName('Position').asstring;
              notizen:=dapc.FieldByName('notizen').asstring;
               anrede:=dapc.FieldByName('anrede').asstring;
               vorname:=dapc.FieldByName('vorname').asstring;
               nachname:=dapc.FieldByName('nachname').asstring;
               firma:=dapc.FieldByName('firma').asstring;
               email:=dapc.FieldByName('email').asstring;
               webseite:=dapc.FieldByName('webseite').asstring;
               fax:=dapc.FieldByName('fax').asstring;
               mobil:=dapc.FieldByName('mobiltelefon').asstring;
               strasse:=dapc.FieldByName('strasse').asstring;
               plz:=dapc.FieldByName('plz').asstring;
               ort:=dapc.FieldByName('ort').asstring;


  pfad:=ExtractFilePath(Application.ExeName) + '\vcard.txt';


            if FileExists(pfad) then
              DeleteFile(pfad);

            if not FileExists(pfad) then
            begin
              AssignFile(tFile, pfad);
              ReWrite(tFile);
              WriteLn(tFile, 'BEGIN:VCARD');
              WriteLn(tFile, 'VERSION:4.0');
// WriteLn(tfile,'N;LANGUAGE=de:'+ name + ''); // Wenn ich das auskommentiere, wird im Outlook Editfeld "Speichern unter" form1 angezeigt
                                                            // wenn ich das ingnoriere werden korrekt der Nachname, das Komma und der Vorname angezeigt
              WriteLn(tFile, 'FN:' + vorname + ' ' + nachname + '');
              WriteLn(tFile, 'ORG:' + firma + '');
              WriteLn(tFile, 'TITLE:' + Position + '');
              WriteLn(tFile, 'TEL;TYPE=work:' + festnetz + '');
              WriteLn(tFile, 'TEL;TYPE=fax:' + fax + ''); //Wird nicht angezeigt
              WriteLn(tFile, 'TEL;TYPE=cell:' + mobil + '');
              WriteLn(tFile, 'X-MS-OL-DEFAULT-POSTAL-ADDRESS:0');
              WriteLn(tFile, 'EMAIL:' + email + '');
              WriteLn(tFile, 'URL:' + webseite + ''); // Wird nur in der Visitenkarte angezeigt
              WriteLn(tFile, 'ADR;TYPE=work;LABEL="' + strasse + '\n' + plz + ' ' + ort + '"'); // Wird nicht angezeigt
              WriteLn(tFile, ':;;' + strasse + ';' + ort + ';' + plz +
                'n\Deutschland');
              WriteLn(tFile, 'note:' + notizen + '');
              WriteLn(tFile, 'REV:20140301T221110Z');
              WriteLn(tFile, 'END:VCARD');
              closefile(tFile);
            end;

Ich bedanke mich schon im Voraus für eure Unterstützung.

Vielen Dank,
Viele Grüße aus Berlin
von Onk
Michael Zimpel
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz