Als Programmierer bei einem großen Unternehmen sende ich häufig Outlook-E-Mails, die Codebeispiele enthalten.
Ich werde tatsächlich Code direkt in eine E-Mail eingeben. Dies führt unweigerlich zu Problemen, da Outlook Text sehr gerne auf ansprechende, aber nicht hilfreiche Weise formatiert. Mein Code muss aus der E-Mail heraus und direkt in den Code kopierbar sein, damit Outlook nicht durch Hinzufügen von Sonderzeichen oder Ähnlichem damit herumspielen kann.
Daher muss ich immer folgende Optionen anpassen:
- Nicht ersten Buchstaben jedes Satzes Kapital (sonst alle meine Funktionen sein P eschallungssysteme statt p eschallungssysteme)
- Deaktivieren Sie intelligente Anführungszeichen (ausgefallene Anführungszeichen kopieren und fügen E-Mails nicht gut aus E-Mails ein)
- Verwenden Sie niemals die Rechtschreibprüfung (weil sie nur nervt)
Ich mag es auch, wenn mein Code in einer monospaced Schriftart vorliegt, schwarz, eingerückt und kleiner als anderer Text. Ich habe versucht, einen Stil dafür zu erstellen, aber aus irgendeinem Grund speichert der Stil nie. :-( [edit: es stellte sich heraus, dass ich nicht gesagt habe, dass es an "neuen Dokumenten basierend auf dieser Vorlage" arbeiten soll]
Gibt es eine Möglichkeit, Code in <pre> -Blöcke einzufügen, oder etwas, das Outlook anweist, alle diese Regeln zu ignorieren und den Code so zu formatieren, wie ich es möchte? Wenn nicht, wie haben Sie Code-Snippets in Outlook-E-Mails gesendet, ohne dass dies sehr ärgerlich wird?
quelle
Jahre später habe ich eine Antwort.
Verwenden Sie einen Online-Code-Textmarker wie http://tohtml.com/ , um Ihren Code hervorzuheben, damit Sie markierten Code aus Ihrer IDE in Word einfügen können. Abhängig von Ihrer IDE können Sie diesen Schritt möglicherweise überspringen.
Gehen Sie in Word 2010 zu Einfügen-> Objekt-> OpenDocument-Text. Die Schritte 2-3 sind unter Wie zeigen Sie Codefragmente in MS Word an, wobei Format und Syntax hervorgehoben werden? .
Fügen Sie Ihren markierten Code in das Objekt ein.
Kopieren Sie das gesamte Objekt.
Klicken Sie mit der rechten Maustaste, um das Objekt in Outlook einzufügen.
Auf diese Weise erhalten Sie ein hervorgehobenes, enthaltenes Codefeld zur Verwendung in E-Mails in Outlook 2010.
quelle
Wenn Sie Notepad ++ auf Ihrem PC installiert haben, können Sie Text als RTF (Rich Text Format) kopieren und in Ihre Outlook-Mail einfügen.
1) Fügen Sie Ihr Code-Snippet in Notepad ++ ein
2) Navigieren Sie in der Menüleiste zu "Plugins -> NppExport -> RTF in Zwischenablage kopieren".
3) In Ihre E-Mail einfügen
4) Fertig
quelle
Ich bin auf diese Suche nach einer Möglichkeit gestoßen, die Dinge in einer E-Mail an einen Kollegen besser zu formatieren. Am Ende stellte ich fest, dass beim Kopieren aus Visual Studio Code (KOSTENLOS) die Formatierung, Hervorhebung und alles andere beibehalten werden. Dieser Editor funktioniert mit allem und verfügt über Module für jede Programmiersprache, die mir jemals begegnet ist.
Sieht in der E-Mail wunderschön aus.
quelle
Folgendes funktioniert bei mir, ist am schnellsten und verursacht am wenigsten Schmerzen / Ärger:
1) Fügen Sie Ihr Code-Snippet in sublime ein ; Stellen Sie sicher, dass Ihre Syntax gut aussieht.
2) Klicken Sie mit der rechten Maustaste und wählen Sie "Als RTF kopieren".
3) In Ihre E-Mail einfügen
4) Fertig
quelle
Wenn Sie Ihren Code als Textdatei anhängen und für Ihre Empfänger die Option "Anhänge inline anzeigen" aktiviert ist (ich glaube, dies ist standardmäßig festgelegt), sollte Outlook Ihren Code nicht entstellen, er kann jedoch direkt per E-Mail kopiert / eingefügt werden .
quelle
Wenn ich Code in Outlook einfüge oder Sätze mit Code oder technischer Syntax habe, ärgern mich alle roten Schnörkel, die Rechtschreibfehler identifizieren. Wenn Outlook alle roten Rechtschreibprüfungs-Schnörkel löschen soll, können Sie der Symbolleiste für den Schnellzugriff eine Schaltfläche hinzufügen, die ein VBA-Makro aufruft und alle Schnörkel aus dem aktuellen Dokument entfernt.
Ich bevorzuge es, dieses Makro getrennt von meiner Stilauswahl auszuführen, da ich es häufig für eine Auswahl von Text mit gemischtem Inhalt verwende.
Für die Hervorhebung der Syntax verwende ich die bereits von @srujanreddy aufgelistete Notepad ++ - Technik, obwohl ich festgestellt habe, dass die Kontextmenüoption mit der rechten Maustaste etwas einfacher ist als das Navigieren im Plugins-Menü.
Wenn Sie sich während der Vorbereitung Ihrer E-Mail über die Rechtschreibprüfung ärgern, können Sie Ihrer Symbolleiste für den Schnellzugriff eine Schaltfläche hinzufügen, mit der die roten Schnörkel aus dem Nachrichtentext entfernt werden.
Siehe diesen Artikel: https://stackoverflow.com/a/49865743/1898524
Ausblick-vba
quelle
Wenn Sie keinen Code in eine Datei einfügen möchten (dies war ein guter Tipp, ChssPly76, ich muss ihn überprüfen), können Sie versuchen, die Nachrichten im Standardnachrichtenformat in Rich Text zu ändern ( Extras - Optionen - E-Mail-Format - Nachrichtenformat) ) anstelle von HTML. Ich habe erfahren, dass die HTML-Formatierung von Outlook das Code-Layout verschraubt (übrigens verwendet Outlook die HTML-Rendering-Engine von MS Word, die viel Spaß macht), aber Rich Text funktioniert einwandfrei. Wenn ich also Code aus Visual Studio kopiere und in eine Outlook-Nachricht einfüge, sieht es bei Verwendung von Rich Text ziemlich gut aus, aber im HTML-Modus ist es eine Katastrophe. Um intelligente Anführungszeichen, Autokorrekturen und andere Artefakte zu deaktivieren, richten Sie die entsprechende Option über Extras - Optionen - Rechtschreibung - Rechtschreibung und Autokorrektur ein . Möglicherweise möchten Sie auch mit den Einstellungen zum Kopieren und Einfügen spielen (Extras - Optionen - E-Mail-Format - Editoroptionen - Ausschneiden, Kopieren und Einfügen ).
quelle
Würde das Senden der Mail als Klartext dies sortieren?
"So senden Sie eine einfache Textnachricht in Outlook" :
Als einfacher Text sollte es Ihren Code nicht vermasseln, mit "intelligenten" Anführungszeichen, automatischer Großschreibung und dergleichen.
Eine weitere mögliche Option: Wenn dies ein häufiges Problem im Unternehmen ist, können Sie möglicherweise eine interne Code-Paste-Site einrichten. Es gibt viele Open-Source- Sites wie Open Pastebin
quelle