Como programador en una gran corporación, con frecuencia envío correos electrónicos de Outlook que contienen ejemplos de código.
De hecho, escribiré el código directamente en un correo electrónico. Esto inevitablemente causa problemas, ya que a Outlook realmente le gusta formatear el texto de maneras agradables pero inútiles. Mi código debe ser copiable del correo electrónico y directamente en el código, por lo que no quiero que Outlook se meta con él agregando caracteres especiales o lo que sea.
Así que siempre necesito ajustar opciones como:
- No ponga en mayúscula la primera letra de cada oración (de lo contrario, todas mis funciones serán P ublic en lugar de p ublic)
- Deshabilite las comillas inteligentes (las comillas elegantes no copian ni pegan bien los correos electrónicos)
- Nunca use el corrector ortográfico (porque se vuelve molesto)
También me gusta que mi código esté en una fuente monoespaciada, negra, con sangría y más pequeña que otro texto. He tratado de hacer un estilo para esto, pero por alguna razón el estilo nunca se guarda. :-( [editar: resulta que no le estaba diciendo que funcionara en "nuevos documentos basados en esta plantilla"]
¿Hay alguna forma de poner código en bloques <pre> o algo que le indique a Outlook que ignore todas estas reglas y formatee el código de la manera que yo quiero? Si no es así, ¿qué formas ha encontrado para enviar fragmentos de código en correos electrónicos de Outlook sin que se vuelva súper molesto?
fuente
Años después tengo una respuesta.
Utilice un marcador de código en línea como http://tohtml.com/ para resaltar su código y poder pegar el código marcado de su IDE en Word. Dependiendo de su IDE, puede omitir este paso.
En Word 2010, vaya a insert-> object-> openDocument Text. Los pasos 2 y 3 se documentan en ¿Cómo mostrar fragmentos de código en formato de preservación de MS Word y resaltado de sintaxis? .
Pega el código resaltado en el objeto.
Copia todo el objeto.
Haga clic derecho-> pegar especial el objeto en Outlook.
Esto le proporciona un cuadro de código resaltado y contenido para usar en correos electrónicos en Outlook 2010.
fuente
Si tiene instalado Notepad ++ en su PC, puede copiar texto como RTF (Formato de texto enriquecido) y pegarlo en su correo de Outlook.
1) Pegue su fragmento de código en el bloc de notas ++
2) Desde la barra de menú, vaya a "Complementos -> NppExport -> Copiar RTF al portapapeles"
3) Pega en tu correo electrónico
4) Hecho
fuente
Encontré esto buscando una forma de formatear mejor las cosas en un correo electrónico a un compañero de trabajo. Terminé descubriendo que si copia desde Visual Studio Code (GRATIS) conserva el formato, el resaltado y todo lo demás. Este editor funciona con todo y tiene módulos para cada lenguaje de programación que he encontrado.
Se ve hermosa en el correo electrónico.
fuente
Esto es lo que funciona para mí, y es más rápido y causa la menor cantidad de dolor / molestia:
1) Pega tu fragmento de código en sublime ; asegúrese de que su sintaxis se vea bien.
2) Haga clic derecho y elija 'Copiar como RTF'
3) Pega en tu correo electrónico
4) Hecho
fuente
Si adjunta su código como un archivo de texto y su destinatario (s) tiene la opción "mostrar archivos adjuntos en línea" establecida (creo que está configurada de manera predeterminada), Outlook no debe alterar su código pero será copiable / pegado directamente desde el correo electrónico .
fuente
Cuando pego el código en Outlook o tengo oraciones que contienen código o sintaxis técnica, me molestan todos los garabatos rojos que identifican errores ortográficos. Si desea que Outlook borre todos los garabatos rojos de corrección ortográfica, puede agregar un botón a la Barra de herramientas de acceso rápido que llama a una macro VBA y elimina todos los garabatos del documento actual.
Prefiero ejecutar esta macro por separado de mi elección de estilo porque a menudo la uso en una selección de texto que tiene contenido mixto.
Para resaltar la sintaxis, uso la técnica Notepad ++ que ya aparece en @srujanreddy, aunque descubrí que la opción del menú contextual del botón derecho es un poco más útil que navegar por el menú Complementos.
Si te molesta el corrector ortográfico mientras preparas tu correo electrónico, puedes agregar un botón a la barra de herramientas de acceso rápido que eliminará los garabatos rojos del cuerpo del mensaje.
Ver este artículo: https://stackoverflow.com/a/49865743/1898524
outlook-vba
fuente
Si no desea adjuntar código en un archivo (este fue un buen consejo, ChssPly76, necesito verificarlo), puede intentar cambiar los mensajes de formato de mensaje predeterminado a texto enriquecido ( Herramientas - Opciones - Formato de correo - Formato de mensaje ) en lugar de HTML. Aprendí que el formato HTML de Outlook atornilla el diseño del código (por cierto, Outlook usa el motor de representación HTML de MS Word que apesta a lo grande), pero el texto enriquecido funciona bien. Entonces, si copio el código de Visual Studio y lo pego en el mensaje de Outlook, cuando uso texto enriquecido, se ve bastante bien, pero cuando está en modo HTML, es un desastre. Para desactivar las comillas inteligentes, la corrección automática y otros artefactos, configure la opción adecuada mediante Herramientas - Opciones - Ortografía - Ortografía y Corrección automática ; también puedes jugar con la configuración de copiar y pegar (Herramientas - Opciones - Formato de correo - Opciones del editor - Cortar, copiar y pegar ).
fuente
¿Enviar esto como texto sin formato resolvería esto?
"Cómo enviar un mensaje de texto sin formato en Outlook" :
Al ser texto sin formato, no debe arruinar su código, con comillas "inteligentes", mayúsculas automáticas y demás.
Otra opción posible, si este es un problema común dentro de la compañía, tal vez podría configurar un sitio interno de pegado de código, hay muchos de código abierto, como Open Pastebin
fuente