c# - online - exportar contactos outlook a vcard
Exportar todos los contactos como vcards desde Outlook (4)
Entonces, quiero exportar todos mis contactos desde Outlook como vcards. Si googleo eso, obtengo un montón de programas shareware, pero quiero algo gratuito que simplemente funcione.
Si voy a codificarlo yo mismo, creo que debería usar el ensamblado Microsoft.Office.Interop.Outlook. ¿Alguien ha codificado para convertir artículos de contacto a vcards?
Editar: Lo resolví de una manera completamente diferente, consulte la respuesta a continuación, pero he marcado la respuesta de dok1.myopenid.com como aceptada porque responde a mi pregunta original.
Ciertamente lo hacen difícil de encontrar, ¿no? Vea si esto ayuda. http://msdn.microsoft.com/en-us/library/aa579624(EXCHG.80).aspx
Eso incluye: El siguiente ejemplo usa el objeto Persona CDO para obtener información vCard para un contacto.
Dim oPerson As New CDO.Person
Dim strm As New ADODB.Stream
'' Assume strURL is a valid URL to a person contact item
oPerson.DataSource.Open strURL
'' You can set the ADO Stream object to the returned vCard stream
Set strm = oPerson.GetvCardStream
'' Save the stream to a file.
'' Note: using adSaveCreateOverwrite may cause an existing
'' contact to be overwritten.
strm.SaveToFile "d:/vcard.txt", adSaveCreateOverwrite
'' You don''t have to set a Stream object,
'' just use the Stream methods off GetvCardStream directly
oPerson.GetvCardStream.SaveToFile "d:/vcard.txt", adSaveCreateOverwrite
Sí, la única muestra de código que hay en VB.
Lo resolví de una manera no programática:
- Seleccionó todos los contactos en Outlook
- Reenviado como tarjetas para mí
- Guardado todos los archivos adjuntos (vcards) en una carpeta,
c:/temp
- Abrí un símbolo del sistema y escribí el comando
copy /a *.vcf c:/allcards.vcf
que concatena todas las vcards en una
Acabo de comprar el X8 y estaba a punto de enojarme mucho cuando no podía transferir mis contactos fácilmente ... hasta que comencé a espiar por teléfono.
Primero, exporte todos sus contactos en Outlook a vCards (encontré que enviarlos por correo electrónico es más fácil. Si obtiene un mensaje de error "a muchos archivos adjuntos ..." puede guardarlos del correo electrónico en la carpeta de elementos enviados) y copie las vCard a la tarjeta de memoria en su teléfono.
En segundo lugar, abra su libreta de direcciones en el teléfono y luego presione el botón izquierdo del teléfono (el botón con 4 pequeños cuadrados encima. NO LAS 4 CAJAS EN LA PANTALLA ... ¡EL BOTÓN FÍSICO!).
En tercer lugar, seleccione "Importar / Exportar" y elija importar desde la tarjeta de memoria. Importe todos los archivos vCard y debería estar dorado.
La mejor de las suertes ... no me hagas ninguna pregunta porque no volveré a ver más publicaciones ... solo paso tratando de resolverlo por mi cuenta.
Por lo que vale, acabo de encontrar este hilo buscando la misma exportación a archivos .VCF individuales de outlook. Tengo 2007 (no sé si eso hace la diferencia) pero seleccioné todos los contactos y los arrastré a un nuevo mensaje de correo electrónico para agregarlos como archivos .VCF individuales. Después de que todos fueron agregados, hice clic en la sección de adjuntos del nuevo correo electrónico, presioné CTRL-A para resaltarlos a todos, luego hice clic izquierdo y arrastré el primero (y por lo tanto todos) a la carpeta que quería el individuo. Archivos VCF in. ¡Unos pocos minutos de Outlook "pensando" sobre mis 400 contactos estaban todos allí!