136 votes

Comment utiliser Outlook pour envoyer des extraits de code ?

En tant que programmeur dans une grande entreprise, j'envoie fréquemment des courriels Outlook contenant des échantillons de code.

Je vais même taper un code directement dans un email. Cela pose inévitablement des problèmes, car Outlook aime vraiment formater le texte de manière agréable mais peu utile. Mon code doit pouvoir être copié hors de l'e-mail et directement dans le code, et je ne veux pas qu'Outlook s'en mêle en ajoutant des caractères spéciaux ou autres.

J'ai donc toujours besoin de modifier des options comme.. :

  • Ne mettez pas de majuscule à la première lettre de chaque phrase (sinon toutes mes fonctions seraient P ublic au lieu de p public)
  • Désactiver les guillemets intelligents (les guillemets fantaisistes ne sont pas bien copiés et collés dans les courriels).
  • Ne jamais utiliser le vérificateur d'orthographe (parce que cela devient ennuyeux).

J'aime aussi que mon code soit dans une police monospace, noire, en retrait et plus petite que le reste du texte. J'ai essayé de créer un style pour cela, mais pour une raison quelconque, le style ne s'enregistre jamais. :-( [edit : il s'avère que je ne lui ai pas demandé de travailler sur les "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 ? Si ce n'est pas le cas, quels moyens avez-vous trouvés pour envoyer des extraits de code dans les courriels d'Outlook sans que cela devienne super ennuyeux ?

89voto

trueshot Points 161

Des années plus tard, j'ai une réponse.

  1. Utilisez un surligneur de code en ligne comme http://tohtml.com/ pour mettre en évidence votre code afin de pouvoir coller le code marqué de votre IDE dans Word. En fonction de votre IDE, vous pouvez sauter cette étape.

  2. Dans Word 2010, allez dans Insertion->objet->Ouvrir le document Texte. Les étapes 2-3 sont documentées à l'adresse Comment afficher les extraits de code dans MS Word en préservant le format et la coloration syntaxique ? .

  3. Collez votre code surligné dans l'objet.

  4. Copier l'objet entier.

  5. Clic droit-> coller spécial l'objet dans Outlook.

Vous obtenez ainsi une boîte de code contenue et mise en évidence que vous pouvez utiliser dans les courriers électroniques d'Outlook 2010.

42voto

mehul Points 106

Si vous utilisez Outlook 2010, vous pouvez définir votre propre style et sélectionner le formatage que vous souhaitez, dans les options de formatage il y a une option pour la langue, ici vous pouvez spécifier la langue et spécifier si vous voulez que le correcteur orthographique ignore le texte avec ce style.

Avec ce style, vous pouvez maintenant coller le code en tant que texte et sélectionner votre nouveau style. Outlook ne corrigera pas le texte et n'effectuera pas de vérification orthographique.

Voici le résumé du style que j'ai défini pour envoyer les extraits de code par courriel.

Do not check spelling or grammar, Border:
Box: (Single solid line, Orange,  0.5 pt Line width)
Pattern: Clear (Custom Color(RGB(253,253,217))), Style: Linked, Automatically update, Quick Style
Based on: HTML Preformatted

7voto

ChssPly76 Points 53452

Si vous joignez votre code en tant que fichier texte et que vos destinataires ont l'option "show attachments inline" (je crois qu'elle est activée par défaut), Outlook ne devrait pas tronquer votre code mais il sera possible de le copier/coller directement à partir de l'e-mail.

0voto

Alek Davis Points 3320

Si vous ne voulez pas joindre le code dans un fichier (c'était une bonne astuce, ChssPly76, je dois vérifier), vous pouvez essayer de changer le format par défaut des messages en texte riche ( Outils - Options - Format du courrier - Format du message ) au lieu de HTML. J'ai appris que le formatage HTML d'Outlook visait la mise en page du code (en fait, Outlook utilise le moteur de rendu HTML de MS Word, qui est très mauvais), mais que le texte riche fonctionnait bien. Ainsi, si je copie du code à partir de Visual Studio et que je le colle dans un message Outlook, en utilisant le texte enrichi, le résultat est plutôt bon, 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 autocorrection ; vous pouvez également jouer avec les paramètres de copier-coller ( Outils - Options - Format du courrier - Options de l'éditeur - Couper, copier et coller ).

0voto

dbr Points 66401

L'envoi du courrier en texte brut permettrait-il de résoudre ce problème ?

"Comment envoyer un message en texte brut dans Outlook" :

  • Sélectionnez Actions | Nouveau message de courrier électronique en utilisant | Texte brut dans le menu de Outlook.
  • Créez votre message comme d'habitude.
  • Cliquez sur Envoyer pour le livrer.

Comme il s'agit de texte brut, il ne devrait pas perturber votre code, avec des guillemets "intelligents", des majuscules automatiques, etc.

Une autre option possible, si c'est un problème courant au sein de l'entreprise, vous pourriez peut-être mettre en place un site interne de collage de code, il en existe de nombreux en libre accès, comme par exemple Ouvrir Pastebin

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X