Samsung Galaxy S2 — Exchange-Kontakte lassen sich nicht importieren (Fehler Language: DE)

  • Antworten:8
CreiX
  • Forum-Beiträge: 19

13.06.2011, 13:29:17 via Website

Hallo.
Das ist mein erster Gehversuch mit Android und ich stolpere schon über die erste Hürde: Ich kann vom Exchange - gschäftlich - keine eMails auf Konten des S2 schicken. Das heisst schicken schon, werden auch im eMail angezeigt, beim Import in die Kontakte gibt es aber eine Fehlermeldung... Language DE..
Woran liegt das?

Antworten
Gelöschter Account
  • Forum-Beiträge: 78

14.06.2011, 06:48:04 via Website

Kannst du mir ein paar Infos geben wie z.B. Exchangeversion, Push oder Intervall beim abrufen, Fehlermeldung?, Kalendersync - OK?
Du schreibst das du dir die Emails nicht schicken kannst, was genau meinst du damit?

Wenn du dein Gerät mit dem Exchange synchronisieren möchtest, so das er alle Emails auf dein Gerät pushed, deine Kontakte und Kalender, Aufgaben und SMS synchronisiert, dann geht das definitiv denn genau das tue ich auch und zwar mit Exchange 2010 (und wenn es mit dem geht sollten auch alle einigermaßen aktuellen Versionen mögl. sein).

Antworten
CreiX
  • Forum-Beiträge: 19

14.06.2011, 07:30:21 via Website

Hallo Dave .

Es ist Exchange 2007, das Handy hat keine Anbindung. Es ging darum, von diesem Exchangekonto Kontakte an eine IMAP / POP3-Adresse (extern) zu verschicken. Dieser Kontakt sollte dann auf dem Samsung importiert werden. Mit dem Eierteil hats geklappt, das macht mich schon fertig :(

Antworten
Gelöschter Account
  • Forum-Beiträge: 78

14.06.2011, 07:33:48 via Website

Es tut mir leid aber ich kann das Szenario nicht ganz verstehen...
Du versuchst also aus deinem Outlook einen Kontakt per Email zu verschicken an ein IMAP/POP Konto.
Diesen IMAP/POP Account hast du auf deinem SGS2 eingerichtet mit dem du den Kontakt empfangen möchtest.
Wenn du ihn Empfangen hast willst du das dein SGS2 diesen in dein Adressbuch speichert.

richtig?

Antworten
CreiX
  • Forum-Beiträge: 19

14.06.2011, 07:41:07 via Website

Richtig. Und hierbei erhalte ich eine Fehlermeldung...

Visitenkartendaten können nicht richtig gelesen werden,
Visitenkarte kann aufgrund von unbekannten Fehler mit geparst werden (Invalide Language: "de")

Das ist der org. Wortlaut, eben nochmals versucht.

btw: Das Telefon fragt mich, ob ich es den Kontakten oder dem Google-Konto hinzufügen möchte. Das Resultat ist aber immer gleich.

— geändert am 14.06.2011, 07:42:33

Antworten
Gelöschter Account
  • Forum-Beiträge: 78

14.06.2011, 07:48:29 via Website

Ab Outlook 2007 hat Microsoft das Vcard-Format seinen eigenen Bedürfnissen angepasst und entsprechend erweitert. Diese Erweiterungen sind jedoch nicht vcf-konform und müssen vor einem Import entfernt werden

Es handelt sich hierbei also nicht um ein Exchange-Problem sondern eher um ein Outlook-Problem. Leider ist mir kein anderer Mailclient bekannt und somit bleiben dir 2 Möglichkeiten:
Entweder den Exchange-Account auf deinem SGS2 einbinden oder Outlook anpassen per VBA-Script kannst du Outlook dazu bewegen die Visitenkarten wieder vcf-Konform zu machen...

Hier hab ich nen fertigen VBA-Script gefunden:

Option Explicit

'=========================================================================
' Exportiert Vcards ohne Outlookzusatz
' (c) Peter Marchert - http://www.outlook-stuff.com/
' 2011-01-23 Version 1.0.0
'=========================================================================

Public Sub ExportToVCF()

'=====================================================================
' Exportiert Kontakte als VCF-Datei
'=====================================================================

Dim objFolder As Outlook.MAPIFolder
Dim objContact As Outlook.ContactItem
Dim strPath As String
Dim strFileName As String
Dim blnSingleMode As Boolean

On Error Resume Next

'---------------------------------------------------------------------
' Singlemode festlegen (exportiert nur den markierten Kontakt)
'---------------------------------------------------------------------
' blnSingleMode = True

'---------------------------------------------------------------------
' Zielpfad festlegen
'---------------------------------------------------------------------
strPath = "S:\Vcards\"

'---------------------------------------------------------------------
' Bei Singelmode nur markierten Kontakt exportieren
'---------------------------------------------------------------------
If blnSingleMode Then

'-----------------------------------------------------------------
' Aktuellen Kontakt referenzieren
'-----------------------------------------------------------------
Set objContact = Outlook.ActiveExplorer.Selection(1)

'-----------------------------------------------------------------
' Dateinamen ermitteln
'-----------------------------------------------------------------
strFileName = objContact.FullName & ".vcf"

'-----------------------------------------------------------------
' Ungültige Zeichen entfernen
'-----------------------------------------------------------------
Call CleanFileName(strFileName)

'-----------------------------------------------------------------
' Kontakt als Visitenkarte speichern
'-----------------------------------------------------------------
Call objContact.SaveAs(strPath & strFileName, olVCard)

'-----------------------------------------------------------------
' Visitenkarte bereinigen
'-----------------------------------------------------------------
Call CleanVcard(strPath & strFileName)

Else

'-----------------------------------------------------------------
' Outlook-Standard-Kontakteordner referenzieren
'-----------------------------------------------------------------
Set objFolder = Outlook.Session.GetDefaultFolder(olFolderContacts)

'-----------------------------------------------------------------
' Aktuellen Ordner referenzieren (wenn gewünscht, ' entfernen)
'-----------------------------------------------------------------
'Set objFolder = Outlook.ActiveExplorer.CurrentFolder

'-----------------------------------------------------------------
' Alle Kontakte bearbeiten
'-----------------------------------------------------------------
For Each objContact In objFolder.Items

'-------------------------------------------------------------
' Dateinamen ermitteln
'-------------------------------------------------------------
strFileName = objContact.FullName & ".vcf"

'-------------------------------------------------------------
' Ungültige Zeichen entfernen
'-------------------------------------------------------------
Call CleanFileName(strFileName)

'-------------------------------------------------------------
' Kontakt als Visitenkarte speichern
'-------------------------------------------------------------
Call objContact.SaveAs(strPath & strFileName, olVCard)

'-------------------------------------------------------------
' Visitenkarte bereinigen
'-------------------------------------------------------------
Call CleanVcard(strPath & strFileName)

Next

End If

'---------------------------------------------------------------------
' Clean Up
'---------------------------------------------------------------------
Set objContact = Nothing
Set objFolder = Nothing

End Sub

Private Sub CleanFileName(ByRef strFileName As String)

'=====================================================================
' Bereinigt den Dateinamen von ungültigen Zeichen
'=====================================================================

strFileName = Replace(strFileName, "\", "")
strFileName = Replace(strFileName, "/", "")
strFileName = Replace(strFileName, ":", "")
strFileName = Replace(strFileName, "*", "")
strFileName = Replace(strFileName, "?", "")
strFileName = Replace(strFileName, """", "")
strFileName = Replace(strFileName, "<", "")
strFileName = Replace(strFileName, ">", "")
strFileName = Replace(strFileName, "|", "")

End Sub

Private Sub CleanVcard(ByVal strFileName As String)

'=====================================================================
' Entfernt nicht kompatible Outlook-Elemente aus der Vcard
'=====================================================================

Dim strLine As String
Dim strVCARD As String
Dim lngFF As Long

On Error Resume Next

'---------------------------------------------------------------------
' Freie Dateinummer ermitteln
'---------------------------------------------------------------------
lngFF = FreeFile

'---------------------------------------------------------------------
' Datei erneut öffnen
'---------------------------------------------------------------------
Open strFileName For Input As #lngFF

'---------------------------------------------------------------------
' Vcard zeilenweise bereinigen
'---------------------------------------------------------------------
Do While Not EOF(lngFF)
Line Input #lngFF, strLine
If InStr(strLine, "X-MS-CARDPICTURE") Then
Do While strLine <> ""
Line Input #lngFF, strLine
Loop
End If
If InStr(strLine, "X-MS") = 0 And strLine <> "" Then
strVCARD = strVCARD & Replace(strLine, ";LANGUAGE=de", "") & vbCrLf
End If
Loop

'---------------------------------------------------------------------
' Datei wieder schließen
'---------------------------------------------------------------------
Close #lngFF

'---------------------------------------------------------------------
' Datei löschen
'---------------------------------------------------------------------
Call Kill(strFileName)

'---------------------------------------------------------------------
' Zeit zum Löschen geben
'---------------------------------------------------------------------
DoEvents

'---------------------------------------------------------------------
' Neue Datei anlegen
'---------------------------------------------------------------------
Open strFileName For Output As #lngFF

'---------------------------------------------------------------------
' Vcard schreiben
'---------------------------------------------------------------------
Print #lngFF, strVCARD

'---------------------------------------------------------------------
' Datei wieder schließen
'---------------------------------------------------------------------
Close #lngFF

End Sub

CreiX

Antworten
CreiX
  • Forum-Beiträge: 19

14.06.2011, 07:55:27 via Website

Hallo. Etwas in der Richtung dachte ich mir. Das Scrpt teste ich bei Gelegenheit und berichte!

Aber Apple kanns? Android nicht? Schwach, oder? :(

Antworten
Gelöschter Account
  • Forum-Beiträge: 78

14.06.2011, 08:07:08 via Website

Hm ALSO ich habs jetzt mal bei mir ausprobiert:

Ich habe mir einen Kontakt als vcf (Forward Contct / As a Business Card) auf ein IMAP Konto aufs Handy geschickt.
Datei geöffnet und unter Kontakten gespeichert - es hat ohne Probleme funktioniert.

Die einzige Erklärung die ich noch habe ist das du vielleicht ein Feld ausgefüllt hast mit dem Android nicht zu recht kommt, das wäre dann allerdings ziemlich schwach.

In dem Testkontakt waren ausgefüllt:
Full Name
Company
File as
Email 1-3
Display as (Email)
Phone: Business, Business Fax, Mobile
Business-Adress
Home-Adress
Picture
Birthday
Notes
Website

Wenn du noch andere Felder hast, sag mir welche und ich teste sie.

Antworten
CreiX
  • Forum-Beiträge: 19

15.06.2011, 08:09:34 via Website

Nach ein paar weiteren Tests haben wir herausgefunden, dass es - scheinbar - was mit dem Exchange zu tun haben könnte... Der steht in Frankreich.... Weiss vielleicht jemand etwas dazu?

Antworten