Como programador de uma grande corporação, frequentemente envio emails do Outlook que contêm exemplos de código.
Na verdade, digitarei o código diretamente em um email. Isso inevitavelmente causa problemas, pois o Outlook realmente gosta de formatar o texto de maneiras agradáveis, mas inúteis. Meu código precisa ser copiável a partir do email e diretamente no código, por isso não quero que o Outlook mexa nele adicionando caracteres especiais ou outros enfeites.
Então, eu sempre preciso ajustar opções como:
- Não capitalizar primeira letra de cada frase (else todas as minhas funções ser P ÚBLICAS em vez de p ÚBLICAS)
- Desativar aspas inteligentes (aspas sofisticadas não copiam e colam bem os emails)
- Nunca use o corretor ortográfico (porque isso fica chato)
Também gosto que meu código esteja em uma fonte monoespaçada, preta, recuada e menor que outro texto. Eu tentei criar um estilo para isso, mas por algum motivo o estilo nunca salva. :-( [edit: Acontece que eu não estava dizendo para ele trabalhar em "novos documentos baseados neste modelo"]
Existe alguma maneira de inserir código em blocos <pre> ou algo que diga ao Outlook para ignorar todas essas regras e formatar o código da maneira que eu quero? Caso contrário, de que maneira você encontrou o envio de trechos de código nos e-mails do Outlook sem que isso seja super irritante?
fonte
Anos depois, tenho uma resposta.
Use um marcador de código online como http://tohtml.com/ para destacar seu código e colar o código marcado do seu IDE no Word. Dependendo do seu IDE, você poderá pular esta etapa.
No Word 2010, vá para inserir-> objeto-> texto do openDocument. As etapas 2 a 3 estão documentadas em Como você exibe trechos de código no MS Word, preservando o formato e realçando a sintaxe? .
Cole seu código destacado no objeto.
Copie o objeto inteiro.
Clique com o botão direito do mouse-> cole o objeto especial no Outlook.
Isso fornece uma caixa de código realçada e contida para uso em emails no Outlook 2010.
fonte
Se você tiver o bloco de notas ++ instalado no seu PC, poderá copiar o texto como RTF (Rich Text Format) e colá-lo no seu correio do Outlook.
1) Cole seu snippet de código no bloco de notas ++
2) Na barra de menus, navegue até "Plugins -> NppExport -> Copiar RTF para a área de transferência"
3) Cole no seu email
4) Feito
fonte
Me deparei com isso procurando uma maneira de formatar melhor as coisas em um email para um colega de trabalho. Acabei descobrindo que, se você copiar do Visual Studio Code (FREE), ele retém a formatação, o destaque e tudo mais. Este editor trabalha com tudo e possui módulos para todas as linguagens de programação que eu já encontrei.
Parece bonito no e-mail.
fonte
Aqui está o que funciona para mim, e é mais rápido e causa a menor quantidade de dor / aborrecimento:
1) Cole seu snippet de código em sublime ; verifique se a sintaxe está boa.
2) Clique com o botão direito e escolha 'Copiar como RTF'
3) Cole no seu email
4) Feito
fonte
Se você anexar seu código como um arquivo de texto e os destinatários tiverem a opção "mostrar anexos em linha" (acredito que esteja definida por padrão), o Outlook não deverá alterar o código, mas poderá copiar / colar diretamente do email .
fonte
Quando colo o código no Outlook ou tenho frases que contêm código ou sintaxe técnica, fico irritado com todos os rabiscos vermelhos que identificam erros de ortografia. Se você deseja que o Outlook limpe todos os rabiscos vermelhos da verificação ortográfica, adicione um botão à Barra de Ferramentas de Acesso Rápido que chama uma macro VBA e remove todos os rabiscos do documento atual.
Prefiro executar essa macro separada da minha escolha de estilo, porque geralmente a uso em uma seleção de texto com conteúdo misto.
Para destacar a sintaxe, eu uso a técnica Notepad ++ já listada por @srujanreddy, embora tenha descoberto que a opção do menu de contexto com o botão direito do mouse é um pouco mais prática do que navegar no menu Plug-ins.
Se você se incomodar com a verificação ortográfica enquanto prepara seu email, poderá adicionar um botão à barra de ferramentas de acesso rápido que removerá os rabiscos vermelhos do corpo da mensagem.
Consulte este artigo: https://stackoverflow.com/a/49865743/1898524
outlook-vba
fonte
Se você não deseja anexar código em um arquivo (foi uma boa dica, ChssPly76, preciso dar uma olhada), tente alterar as mensagens de formato de mensagem padrão para rich text ( Ferramentas - Opções - Formato de email - Formato de mensagem ) em vez de HTML. Aprendi que a formatação HTML do Outlook aparafusa o layout do código (btw, o Outlook usa o mecanismo de renderização HTML do MS Word, o que é péssimo), mas o rich text funciona bem. Portanto, se eu copiar o código do Visual Studio e colá-lo na mensagem do Outlook, ao usar rich text, ele parecerá muito bom, mas quando estiver no modo HTML, será um desastre. Para desativar aspas inteligentes, correção automática e outros artefatos, configure a opção apropriada em Ferramentas - Opções - Ortografia - Ortografia e AutoCorreção ; convém também jogar com as configurações de copiar e colar (Ferramentas - Opções - Formato de email - Opções do editor - Recortar, copiar e colar ).
fonte
O envio do correio como texto simples classificaria isso?
"Como enviar uma mensagem de texto sem formatação no Outlook" :
Sendo texto simples, não deve estragar o seu código, com aspas "inteligentes", capitalização automática e outras coisas.
Outra opção possível: se esse é um problema comum dentro da empresa, talvez você possa configurar um site de colagem de código interno, existem muitos de código aberto, como o Open Pastebin
fonte