Aplicación de consola simple MAPI

Resumen

Se trata de una aplicación de consola de MAPI Simple que muestra cómo utilizar la mayoría de las funciones de MAPI Simple disponibles. Está escrito en Microsoft Visual C++ 5.0, pero cualquier versión anterior de compilador funciona igual de bien.

El siguiente archivo está disponible para su descarga desde el Centro de descarga de Microsoft:
El archivo Smplmapi.exe contiene los siguientes archivos:
SwapMain.cpp
SwapMain.h
Swap.cpp
Swap.h
Swap.exe
Para obtener información adicional acerca de cómo descargar archivos de Microsoft Support, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft analizó este archivo en busca de virus. Microsoft ha utilizado el software de detección de virus más reciente que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores seguros que ayudan a impedir cambios no autorizados en el archivo.

Más información

SwapMain.cpp es el archivo de programa de control principal. Es responsable de mostrar un menú al usuario e interpretar los comandos proporcionados por el usuario. El código de este archivo se ha diseñado específicamente para una aplicación de consola, pero dado que hace llamadas a un módulo independiente que implementa la funcionalidad mediante una clase definida por el usuario, una aplicación del estilo de windows se puede sustituir fácilmente como controlador principal de la aplicación.

Swap.cpp es la implementación de una clase de aplicación que proporciona la funcionalidad básica requerida por el menú presentado en el módulo de control principal.


Esta aplicación de mensajería es un cliente de MAPI Simple. Implementa las características siguientes:

  • Presentar al usuario un menú
  • Inicio de sesión en el sistema de mensajería
  • Seleccione una dirección de correo electrónico del destinatario o Get
  • Introduzca el destinatario del correo electrónico dirección/Get
  • Obtener detalles del destinatario
  • Enviar mensaje de correo al destinatario mediante la interfaz de Usuario predeterminada
  • Enviar mensaje de correo al destinatario sin interfaz de usuario
  • Enviar mensaje de correo con datos adjuntos
  • Crear un nuevo mensaje
  • Lista de mensajes en la Bandeja de entrada
  • Leer mensaje no leído siguiente
  • Cierre la sesión en el sistema de mensajería
  • Salga del cliente
  • Actualizar el menú
Las siguientes características no se tratan en este documento porque el código para implementarlos es trivial y no están relacionados con MAPI en todos:


  • Presentar al usuario un menú
  • Salga del cliente
  • Actualizar el menú

Inicio de sesión en el sistema de mensajería

Se solicita al usuario un nombre de perfil. Si puede encontrar el nombre del perfil en la lista de perfiles, se registrará la sesión de usuario en el sistema de mensajería. Si no puede encontrar el perfil especificado por el usuario en la lista de perfiles, el usuario es cancelar la operación o elegir de una lista existente.

Seleccione una dirección de correo electrónico del destinatario o Get

Se mostrará al usuario una lista de la libreta de direcciones. Cuando se elige una entrada en esta lista, el método asigna un búfer y ubica el búfer con la dirección de correo electrónico del destinatario elegido en la lista. El búfer debe ser lanzado por el llamador de este método.

Introduzca el destinatario del correo electrónico dirección/Get

Escriba una dirección de correo electrónico se solicita el usuario. Cuando es introducido un nombre de correo electrónico válida y se encuentra en la libreta de direcciones, el método asigna el almacenamiento para un búfer y ubica el búfer con el nombre para mostrar del alias de correo electrónico. El llamador debe liberar el búfer asignado en este método.

Obtener detalles del destinatario

Escriba una dirección de correo electrónico se solicita el usuario. Cuando es introducida una dirección de correo electrónico válida y se encuentra en la libreta de direcciones, el usuario verá una página de "Detalles" con información específica de la dirección de correo electrónico introducida por el usuario.

Enviar mensaje de correo a destinatarios utilizando interfaz de Usuario predeterminada

Se solicita el usuario con el formulario predeterminado de "Redactar la nota". Cuando el mensaje se ha dado un destinatario para enviar a y se presiona el botón Enviar, el destinatario obtiene el mensaje.

Enviar mensaje de correo al destinatario sin interfaz de usuario

Se solicita al usuario el destinatario previsto. Después de especifica un destinatario válido, se envía un mensaje codificado de forma rígida al destinatario previsto.

Enviar mensaje de correo con datos adjuntos

Se solicita al usuario el destinatario previsto. Después de especifica un destinatario válido, el usuario se pedirá el archivo y la ruta de un archivo para adjuntar. El nombre del archivo debe ser la representación 8.3 del archivo que desea adjuntar. El nombre de ruta de acceso debe estar en el formato siguiente: "c:\windows\" (Nota: el retroceso final es obligatorio). A continuación, se envía un mensaje al destinatario previsto.

Crear un nuevo mensaje

Automáticamente se crea un nuevo mensaje en la Bandeja de entrada del almacén de mensajes predeterminado del usuario.

Lista de mensajes en la Bandeja de entrada

Se presenta al usuario una lista de los mensajes en el almacén de mensajes predeterminado del usuario en la Bandeja de entrada.

Leer mensaje no leído siguiente

Se presenta al usuario con el contenido de la siguiente mensaje no leído en el almacén de mensajes predeterminado Bandeja de entrada.

Cierre la sesión en el sistema de mensajería

Se libera el identificador de sesión y el usuario se registra en el sistema de mensajería. No hay opciones de menú específicas MAPI están disponibles hasta que el usuario solicita que se registren en el sistema de mensajería. La aplicación permanece en funcionamiento hasta que el usuario decide salir de la aplicación. Si el usuario decide salir de la aplicación sin primero cerrar la sesión, la sesión finaliza de forma ordenada y, a continuación, se cierra la aplicación.
Propiedades

Id. de artículo: 171096 - Última revisión: 01/09/2017 - Revisión: 1

Comentarios