DoCmd.SendObject (Access)
El método SendObject realiza la acción SendObject en Visual Basic.
Puede usar la acción SendObject para incluir una hoja de datos, formulario, informe o módulo especificados de Microsoft Access en un mensaje de correo electrónico, desde donde se puede examinar y enviar. Puede incluir objetos en Microsoft Excel 2000 (*.xls), texto de MS-DOS (*.txt), texto enriquecido (*.rtf), or formato HTML (*.html) en mensajes de Microsoft Outlook, Microsoft Exchange u otra aplicación de correo electrónico que use la Interfaz de programación de aplicaciones de correo (MAPI). Se aplican las reglas siguientes cuando se usa la acción SendObject para incluir un objeto de base de datos en un mensaje de correo:
SendObject (ObjectType, ObjectName, OutputFormat, To, Cc, Bcc, Subject, MessageText, EditMessage, TemplateFile)
DoCmd.SendObject acSendTable, "Employees", acFormatXLS, _
"Nancy Davolio; Andrew Fuller", "Joan Weber", , _
"Current Spreadsheet of Employees", , False
Arguments
Optional arguments
Los siguientes argumentos son opcionales
ObjectType (AcSendObjectType) - Constante AcSendObjectType que especifica el tipo de objeto que se va a enviar.
Valores posibles son
acSendDataAccessPage | |
acSendForm | Enviar un formulario. |
acSendModule | Enviar un módulo. |
acSendNoObject | (Valor predeterminado) No enviar un objeto de base de datos. |
acSendQuery | Enviar una consulta. |
acSendReport | Enviar un informe. |
acSendTable | Enviar una tabla. |
ObjectName (String) - Expresión de cadena que es el nombre válido de un objeto del tipo seleccionado en el argumento ObjectType. Si quiere incluir el objeto activo en el mensaje de correo electrónico, especifique el tipo del objeto con el argumento ObjectType y deje en blanco este argumento. Si deja en blanco los argumentos ObjectType y ObjectName (se usa la constante predeterminada, acSendNoObject, para el argumento ObjectType), 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, Access busca el objeto con este nombre primero en la base de datos de biblioteca y, a continuación, en la base de datos activa.
OutputFormat (Integer) - Constante que especifica el formato en el que enviar el objeto. Los posibles valores son: acFormatHTML, acFormatRTF, acFormatSNP, acFormatTXT, acFormatXLS, acFormatXLSB, acFormatXLSX, acFormatXPS y acFormatPDF.
To (String) - Expresión de cadena que enumera los destinatarios cuyos nombres desea insertar en la línea Para del mensaje de correo electrónico. Separe los nombres de los destinatarios que especifique en este argumento y en los argumentos CC y CCO con punto y coma (;)) o con el separador de lista establecido en la ficha número del cuadro de diálogo propiedades de configuración regional en la ventana Panel de control. Si los nombres de los destinatarios no se reconocen en la aplicación de correo, el mensaje no se enviará y se producirá un error. Si deja en blanco este argumento, Microsoft Access le pedirá los nombres de los destinatarios.
Cc (String) - Expresión de cadena que enumera los destinatarios cuyos nombres quiere colocar en la línea CC del mensaje de correo. Si deja este argumento en blanco, la línea CC del mensaje de correo queda vacía.
Bcc (String) - Expresión de cadena que enumera los destinatarios cuyos nombres quiere colocar en la línea CCO de un mensaje de correo. Si deja este argumento blanco, la línea CCO del mensaje de correo queda vacía.
Subject (String) - Expresión de cadena que contiene el texto que desea colocar en la línea de asunto del mensaje de correo. Si deja este argumento blanco, la línea Asunto del mensaje de correo queda vacía.
MessageText (String) - Una expresión de cadena que contiene el texto que desea incluir en el cuerpo del mensaje de correo, después del objeto. Si deja en blanco este argumento, el objeto será lo único que se incluya en el cuerpo del mensaje de correo.
EditMessage (Boolean) - Use true (1) para abrir inmediatamente la aplicación de correo electrónico con el mensaje cargado, para poder editar el mensaje. Use False (0) para enviar el mensaje sin editarlo. Si deja este argumento en blanco, se usa el valor predeterminado (True).
TemplateFile (String) - Expresión de cadena que es el nombre completo, incluida la ruta de acceso, del archivo que desea usar como plantilla para un archivo HTML.