2012-09-03 13 views
14

Utilizamos el método de interpolación de Outlook MailItem.PrintOut() para imprimir un mensaje de correo desde Outlook. Siempre se imprime con el nombre "Microsoft Outlook - Memo Style".Interoperabilidad de Outlook Nombre del documento de PrintOut

"Memo Style" aquí hay un estilo de impresión que Outlook elige automáticamente para imprimir. ¿Hay alguna manera de darle a un documento un nombre personalizado para que podamos rastrearlo en la cola de la impresora?

Puede ser crear un nuevo estilo de impresión personalizada con el nombre o especificar explícitamente un nombre de documento personalizado.

Básicamente, solo necesitamos que los correos electrónicos impresos desde Outlook aparezcan en la cola de la impresora con nombres únicos. Por favor avise.

Respuesta

1

Odio que no tengo un servidor de impresión virtual aquí en la casa para verificar mi hipótesis con, pero no incluye la lista de correos electrónicos en la cola de impresión como sus respectivas líneas de Asunto?

+0

No, todos ellos aparecen en la cola de la impresora como "Microsoft Outlook - Memo Style" – keaukraine

1

Bueno, PrintSystemObject.Name no se puede configurar fuera del ensamblaje, y desafortunadamente, creo que esto es lo que ve cuando ve la cola de impresión de Windows. Sin embargo, PrintSystemJobInfo.JobName parece configurable mediante programación y puede ayudarlo a obtener lo que necesita.

+0

Pero estoy llamando al método de interoperabilidad 'void' de Outlook para imprimir el documento. No devuelve ninguna información sobre documentos impresos, solo la imprime con un nombre constante. ¿Cómo puedo determinar cuál de los documentos en la cola de impresión es mío? – keaukraine

+0

Bueno, si todo lo que quiere saber es qué trabajo de impresión es el suyo, puede consultar al propietario del trabajo de impresión. Tendrá su nombre de inicio de sesión de red. – Ultratrunks

1

El camino a seguir para resolver esto es mirar las propiedades de su impresora. Yo uso la impresora TIFF10 de Peernet y cuando hago clic derecho en el icono de la impresora en Dispositivos e impresoras y hago clic en 'Preferencias de la impresora', me da la opción de elegir nombres de archivos en la pestaña 'Guardar'. Verifique las propiedades de su impresora. Que podría tener algo

1

Usted puede hacer esto ....

Mailitem.SaveAs (FilePathName) '= NOMBRE DE ARCHIVO NUEVO NOMBRE

Mailitem.Printout()

entonces usted puede simplemente elimine el archivo que acaba de crear o elimínelos todos a la vez cuando termine en un directorio temporal.

Cuestiones relacionadas