Outlook en Access

Hola!
Quiero poner en un formulario un acceso a Outlook y no se que control tengo que utilizar si es que hay algunno.
Muchas gracias de antemano.
Un saludo!

1 respuesta

Respuesta
1
Puedes mandar mensajes de correo directamente con el método Docmd. SendObject
El método SendObject lleva a cabo la acción SendObject (EnviarObjeto) en Visual Basic.
Expresión. SendObject(ObjectType, ObjectName, OutputFormat, To, Cc, Bcc, Subject, MessageText, EditMessage, TemplateFile)
Expresión Requerida. Expresión que devuelve uno de los objetos de la lista Aplicar a.
ObjectType AcSendObjectType opcional.
AcSendObjectType puede ser una de estas constantes AcSendObjectType.
AcSendDataAccessPage
AcSendForm
AcSendModule
AcSendNoObject valor predeterminado
AcSendQuery
AcSendReport
AcSendTable
ObjectName Variant opcional. Una expresión de cadena que es el nombre válido de un objeto del tipo seleccionado por el argumento tipoobjeto . Si desea incluir el objeto activo en el mensaje de correo, especifique el tipo del objeto con el argumento tipoobjeto y deje en blanco este argumento. Si deja en blanco ambos argumentos tipoobjeto y nombreobjeto (se asume la constante predeterminada, acSendNoObject, para el argumento tipoobjeto), Microsoft Access envía un mensaje a la aplicación de correo electrónico sin incluir un objeto de base de datos. Si ejecuta código de Visual Basic que contenga el método SendObject en una base de datos de biblioteca, Microsoft Access busca el objeto con este nombre primero en la base de datos de bibliotecas y luego en la base de datos activa.
OutputFormat Variant opcional.
To Variant opcional. Una expresión de cadena que enumera los receptores cuyos nombres desea colocar en la línea Para del mensaje de correo. Separe los nombres de los receptores que especifique en este argumento y en los argumentos copia y bcc con un punto y coma (;) o con el separador de lista establecido en la ficha Números del cuadro de diálogo Propiedades de la configuración regional del Panel de control de Windows. Si los nombres de los receptores no son reconocidos por la aplicación de correo, no se envía el mensaje y ocurre un error. Si deja en blanco este argumento, Microsoft Access pregunta por los receptores.
Cc Variant opcional. Una expresión de cadena que enumera los receptores cuyos nombres desea colocar en la línea Copia del mensaje de correo. Si deja en blanco este argumento, la línea Copia del mensaje de correo queda en blanco.
Bcc Variant opcional. Una expresión de cadena que enumera los receptores cuyos nombres desea colocar en la línea Cco del mensaje de correo. Si deja en blanco este argumento, la línea Cco del mensaje de correo queda en blanco.
Subject Variant opcional. Una expresión de cadena que contiene el texto que desea colocar en la línea Asunto del mensaje de correo. Si deja en blanco este argumento, la línea Asunto del mensaje de correo queda en blanco.
MessageText Variant opcional. Una expresión de cadena que contiene el texto que desee incluir en el texto del mensaje de correo, después del objeto. Si deja en blanco este argumento, el objeto será todo lo que se incluya en el texto del mensaje de correo.
EditMessage Variant opcional. Utilice True (-1) para abrir inmediatamente la aplicación de correo electrónico con el mensaje cargado, de forma que se pueda modificar el mensaje. Use False (0) para enviar el mensaje sin modificarlo. Si deja en blanco este argumento, se asume el valor predeterminado (Verdadero).
TemplateFile Variant opcional. Una expresión de cadena que es el nombre completo, incluyendo la ruta de acceso, del archivo que desea usar como plantilla para un archivo HTML.
Comentarios
Para obtener más información sobre cómo funcionan la acción y sus argumentos, consulte el tema de la acción.
Los módulos solo pueden ser enviados en formato Texto MS-DOS, de tal forma que si especifica acSendModule en el argumento tipoobjeto, debe especificar acFormatTXT en el argumento formatoresultados.
Para enviar un archivo snapshot, establezca el argumento ObjectType en acSendReport y el argumento OutputFormat en acFormatSNP.
Puede dejar en blanco un argumento opcional en mitad de la sintaxis, pero debe incluir la coma del argumento. Si deja en blanco un argumento de la cola, no use una coma a continuación del último argumento que especifique.
Ejemplo
El siguiente ejemplo incluye la tabla Empleados en un mensaje de correo en formato Microsoft Excel y especifica las líneas Para, Copia y Asunto en el mensaje de correo. El mensaje se envía inmediatamente, sin modificar.
DoCmd. SendObject acSendTable, "Employees", acFormatXLS, _
"Nancy Davolio; Andrew Fuller", "Joan Weber", , _
"Current Spreadsheet of Employees", , False
Hola carruina!
De momento no quiero mandar mails sino acceder a los contactos de Outlook para agregar nuevos contactos, no se si esto sera posible.
Un saludo y muchas gracias!
Creo que si que es posible con los controles MAPI
MAPISession y MAPIMessages.
Necesitar el control MSMAPI32.ocx

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas