En tant que programmeur dans une grande entreprise, j'envoie fréquemment des e-mails Outlook contenant des exemples de code.
Je vais en fait taper le code directement dans un e-mail. Cela pose inévitablement des problèmes, car Outlook aime vraiment mettre en forme le texte de manière plaisante mais inutile. Mon code doit être copiable hors du courrier électronique et directement dans le code, donc je ne veux pas qu'Outlook le gâche en ajoutant des caractères spéciaux ou autre.
J'ai donc toujours besoin de modifier des options telles que:
- Ne pas tirer la première lettre de chaque phrase (sinon toutes mes fonctions soient P ublic au lieu de p ublic)
- Désactivez les citations intelligentes (les citations fantaisistes ne copient pas et ne collent pas correctement les e-mails)
- N'utilisez jamais de correcteur orthographique (car cela devient juste ennuyeux)
J'aime aussi que mon code soit dans une police à espacement fixe, noir, en retrait et plus petit que tout autre texte. J'ai essayé de créer un style pour cela, mais pour une raison quelconque, le style ne sauvegarde jamais. :-( [modifier: il s'avère que je ne lui disais pas de travailler sur "de nouveaux documents basés sur ce modèle"]
Existe-t-il un moyen de mettre du code dans des blocs <pre> ou quelque chose qui indique à Outlook d'ignorer toutes ces règles et de formater le code comme je le souhaite? Sinon, comment avez-vous trouvé des moyens d'envoyer des extraits de code dans les e-mails Outlook sans que cela devienne super ennuyeux?
la source
Des années plus tard, j'ai une réponse.
Utilisez un surligneur de code en ligne tel que http://tohtml.com/ pour mettre votre code en surbrillance afin de pouvoir coller le code balisé de votre IDE dans Word. En fonction de votre IDE, vous pourrez peut-être ignorer cette étape.
Dans Word 2010, accédez à insert-> object-> openDocument Text. Les étapes 2 et 3 sont documentées dans Comment afficher les extraits de code dans MS Word en préservant le format et la coloration syntaxique? .
Collez votre code en surbrillance dans l'objet.
Copiez tout l'objet.
Faites un clic droit -> collez spécialement l'objet dans Outlook.
Cela vous donne une zone de code en surbrillance et contenue à utiliser dans les e-mails dans Outlook 2010.
la source
Si notepad ++ est installé sur votre ordinateur, vous pouvez copier du texte au format RTF (Rich Text Format) et le coller dans votre courrier Outlook.
1) Collez votre extrait de code dans notepad ++
2) Dans la barre de menu, accédez à "Plugins -> NppExport -> Copier RTF dans le presse-papiers"
3) Collez dans votre email
4) Terminé
la source
Je suis tombé sur cela à la recherche d'un moyen de mieux formater les choses dans un e-mail à un collègue. J'ai fini par découvrir que si vous copiez à partir de Visual Studio Code (GRATUIT), il conserve la mise en forme, la mise en évidence et tout le reste. Cet éditeur fonctionne avec tout et a des modules pour chaque langage de programmation que j'ai jamais rencontré.
Ça a l'air magnifique dans l'e-mail.
la source
Voici ce qui fonctionne pour moi, est le plus rapide et cause le moins de douleur / d'agacement:
1) Collez votre extrait de code dans sublime ; assurez-vous que votre syntaxe est correcte.
2) Faites un clic droit et choisissez `` Copier au format RTF ''
3) Collez dans votre email
4) Terminé
la source
Si vous joignez votre code sous forme de fichier texte et que vos destinataires ont défini l'option "Afficher les pièces jointes en ligne" (je crois que c'est défini par défaut), Outlook ne doit pas modifier votre code, mais il pourra être copié / collé directement à partir du courrier électronique .
la source
Lorsque je colle du code dans Outlook ou que j'ai des phrases contenant du code ou une syntaxe technique, je suis ennuyé par tous les gribouillis rouges qui identifient les fautes d'orthographe. Si vous souhaitez qu'Outlook efface tous les gribouillis de vérification orthographique rouges, vous pouvez ajouter un bouton à la barre d'outils d'accès rapide qui appelle une macro VBA et supprime tous les gribouillis du document actuel.
Je préfère exécuter cette macro séparément de mon choix de style car je l'utilise souvent sur une sélection de texte au contenu mixte.
Pour la coloration syntaxique, j'utilise la technique Notepad ++ déjà répertoriée par @srujanreddy, même si j'ai découvert que l' option du menu contextuel du clic droit était un peu plus pratique que la navigation dans le menu Plugins.
Si vous êtes ennuyé par la vérification orthographique pendant que vous préparez votre e-mail, vous pouvez ajouter un bouton à votre barre d'outils d'accès rapide qui supprimera les gribouillis rouges du corps du message.
Voir cet article: https://stackoverflow.com/a/49865743/1898524
outlook-vba
la source
Si vous ne souhaitez pas joindre de code dans un fichier (c'était un bon conseil, ChssPly76, je dois le vérifier), vous pouvez essayer de changer le format de message par défaut des messages en texte enrichi ( Outils - Options - Format du courrier - Format du message ) au lieu de HTML. J'ai appris que la mise en page du code des vis de mise en forme HTML d'Outlook (au fait, Outlook utilise le moteur de rendu HTML de MS Word qui est nul), mais le texte riche fonctionne bien. Donc, si je copie le code de Visual Studio et le colle dans le message Outlook, lorsque j'utilise du texte enrichi, cela a l'air plutôt bien, mais en mode HTML, c'est un désastre. Pour désactiver les guillemets intelligents, la correction automatique et d'autres artefacts, configurez l'option appropriée via Outils - Options - Orthographe - Orthographe et correction automatique ; vous pouvez également jouer avec les paramètres de copier-coller (Outils - Options - Format du courrier - Options de l'éditeur - Couper, copier et coller ).
la source
Est-ce que l'envoi du courrier sous forme de texte brut trierait ceci?
«Comment envoyer un message texte brut dans Outlook» :
Étant du texte brut, il ne devrait pas gâcher votre code, avec des guillemets "intelligents", une capitalisation automatique, etc.
Une autre option possible, s'il s'agit d'un problème courant au sein de l'entreprise, vous pourriez peut-être configurer un site de collage de code interne, il y en a beaucoup en open source, comme Open Pastebin
la source