2012-04-16 18 views
7

¿Qué sistema de almacenamiento debo usar? ¿Si voy a implementar un plugin de Outlook con VSTO?¿Qué almacenamiento debo usar para un plugin de outlook?

¿Es posible usar Outlook, que es para correo electrónico?

ACTUALIZACIÓN

pensé en SQL Express, pero creo que debería usar la misma cosa con lo que utiliza Outlook, que ahorraría problemas

+0

¿Qué quiere guardar? ¿Ajustes de usuario? ¿Deben ser globales/itinerantes o específicos de la máquina? – SliverNinja

+0

@SliverNinja datos que están mejor almacenados en la base de datos, como información especial relacionada con los contactos, pensé en SQL Express, pero creo que debería usar lo mismo con lo que usa Outlook, que guardaría los problemas – daisy

+0

¿Cuál será el consumidor de la persistencia? datos: solo su complemento de Outlook o ¿otros clientes necesitan interactuar con él? – SliverNinja

Respuesta

18

Existen numerosas opciones para que usted considere, por debajo de lo Enumeré todas las que he visto usadas en el pasado.

  1. Para el almacenamiento se podía ver en el uso StorageItem que es un elemento oculto dentro de una carpeta determinada (Bandeja de entrada, etc.) Perspectivas gestionados. Con el StorageItem puede agregar custom user properties y archivos adjuntos.

  2. También puede crear una nueva carpeta y marcarla como oculta con el PR_ATTR_HIDDEN flag. Agregar cualquier elemento de correo o diario solo sería visible para su complemento, ya que puede acceder a las carpetas ocultas a través de la API, pero no a través de la interfaz de Outlook.

  3. También he visto la información a los usuarios almacenar dentro de artículos de revistas de Outlook serializado como XML (como se hace por jello-dashboard).

  4. Puede create a custom store via AddStore construir un PST local.

  5. O bien, puede almacenar datos externos al sistema de Outlook para el consumo de su complemento. Las tiendas externas pueden ser local Environment paths, bases de datos locales/remotas o llamadas al servicio web.

+0

@SilverNinja ¿Hay alguna manera de mostrar StorageItem dentro de la carpeta? Parece que no puedo verlo. ¿Qué tipo de archivo tiene el elemento oculto? –

Cuestiones relacionadas