Jako programista w dużej korporacji często wysyłam e-maile do Outlooka zawierające próbki kodu.
Właściwie to wpiszę kod bezpośrednio w e-mailu. To nieuchronnie powoduje problemy, ponieważ Outlook naprawdę lubi formatować tekst w przyjemny, ale nieprzydatny sposób. Mój kod musi być możliwy do skopiowania z wiadomości e-mail i bezpośrednio do kodu, więc nie chcę, aby program Outlook z nim bałaganił, dodając znaki specjalne lub inne.
Dlatego zawsze muszę dostosować opcje, takie jak:
- Nie zapisuj pierwszej litery każdego zdania wielkimi literami (w przeciwnym razie wszystkie moje funkcje będą P ubliczne zamiast p ubliczne)
- Wyłącz inteligentne cytaty (fantazyjne cytaty nie kopiują i nie wklejają dobrze z wiadomości e-mail)
- Nigdy nie używaj sprawdzania pisowni (bo to po prostu denerwuje)
Podoba mi się również, że mój kod jest pisany czcionką o stałej szerokości, czarnym, z wcięciem i mniejszym niż inny tekst. Próbowałem stworzyć styl do tego, ale z jakiegoś powodu styl nigdy nie oszczędza. :-( [edit: okazuje się, że nie kazałem mu pracować nad "nowymi dokumentami opartymi na tym szablonie"]
Czy istnieje sposób na umieszczenie kodu w blokach <pre> lub coś, co mówi programowi Outlook, aby zignorował wszystkie te reguły i sformatował kod tak, jak chcę? Jeśli nie, jakie znalazłeś sposoby wysyłania fragmentów kodu w wiadomościach e-mail programu Outlook, które nie są bardzo irytujące?
źródło
Po latach mam odpowiedź.
Użyj internetowego zakreślacza kodu, takiego jak http://tohtml.com/, aby wyróżnić swój kod, aby móc wkleić oznaczony kod ze środowiska IDE do programu Word. W zależności od IDE możesz pominąć ten krok.
W programie Word 2010 przejdź do wstawiania-> obiektu-> openDocument Text. Kroki 2-3 są udokumentowane w Jak wyświetlić fragmenty kodu w MS Word z zachowaniem formatu i podświetlania składni? .
Wklej podświetlony kod do obiektu.
Skopiuj cały obiekt.
Kliknij prawym przyciskiem myszy -> wklej specjalnie obiekt do programu Outlook.
Zapewnia to wyróżnione, zawarte pole kodu do użycia w wiadomościach e-mail w programie Outlook 2010.
źródło
Jeśli masz na swoim komputerze zainstalowany program Notatnik ++, możesz skopiować tekst w formacie RTF (Rich Text Format) i wkleić go do poczty programu Outlook.
1) Wklej fragment kodu do Notatnika ++
2) Z paska menu przejdź do „Wtyczki -> NppExport -> Kopiuj RTF do schowka”
3) Wklej do wiadomości e-mail
4) Gotowe
źródło
Natknąłem się na to, szukając sposobu na lepsze sformatowanie rzeczy w e-mailu do współpracownika. Skończyło się na tym, że odkryłem, że jeśli skopiujesz z Visual Studio Code (ZA DARMO), zachowa formatowanie, wyróżnianie i wszystko inne. Ten edytor działa ze wszystkim i zawiera moduły dla każdego języka programowania, z jakim się spotkałem.
Wygląda pięknie w e-mailu.
źródło
Oto, co działa w moim przypadku, jest najszybsze i powoduje najmniejszy ból / irytację:
1) Wklej fragment kodu do sublime ; upewnij się, że twoja składnia wygląda dobrze.
2) Kliknij prawym przyciskiem myszy i wybierz „Kopiuj jako RTF”
3) Wklej do wiadomości e-mail
4) Gotowe
źródło
Jeśli załączysz swój kod jako plik tekstowy, a odbiorcy mają ustawioną opcję „pokaż załączniki w tekście” (uważam, że jest to ustawienie domyślne), program Outlook nie powinien zmieniać kodu, ale będzie można go skopiować / wkleić bezpośrednio z wiadomości e-mail .
źródło
Kiedy wklejam kod do Outlooka lub mam zdania zawierające kod lub składnię techniczną, denerwują mnie wszystkie czerwone zawijasy, które identyfikują błędy ortograficzne. Jeśli chcesz, aby Outlook wyczyścił wszystkie czerwone zawijasy pisowni, możesz dodać przycisk do paska narzędzi szybkiego dostępu, który wywołuje makro VBA i usuwa wszystkie zawijasy z bieżącego dokumentu.
Wolę uruchamiać to makro niezależnie od wybranego przeze mnie stylu, ponieważ często używam go do zaznaczenia tekstu o mieszanej zawartości.
Do podświetlania składni używam techniki Notepad ++ już wymienionej przez @srujanreddy, chociaż odkryłem, że opcja menu kontekstowego prawego przycisku myszy jest nieco wygodniejsza niż nawigacja po menu Wtyczki.
Jeśli denerwuje Cię sprawdzanie pisowni podczas przygotowywania wiadomości e-mail, możesz dodać przycisk do paska narzędzi szybkiego dostępu, który usunie czerwone zawijasy z treści wiadomości.
Zobacz ten artykuł: https://stackoverflow.com/a/49865743/1898524
outlook-vba
źródło
Jeśli nie chcesz dołączać kodu do pliku (to była dobra wskazówka, ChssPly76, muszę to sprawdzić), możesz spróbować zmienić domyślne wiadomości w formacie wiadomości na tekst sformatowany ( Narzędzia - Opcje - Format poczty - Format wiadomości ) zamiast HTML. Dowiedziałem się, że formatowanie HTML Outlooka wkręca układ kodu (przy okazji, Outlook używa silnika renderującego HTML MS Word, który jest do bani), ale tekst sformatowany działa dobrze. Więc jeśli skopiuję kod z Visual Studio i wkleję go do wiadomości Outlooka, używając tekstu sformatowanego, wygląda całkiem nieźle, ale w trybie HTML to katastrofa. Aby wyłączyć inteligentne cudzysłowy, automatyczną korektę i inne artefakty, skonfiguruj odpowiednią opcję w menu Narzędzia - Opcje - Pisownia - Pisownia i autokorekta ; możesz też grać z ustawieniami kopiowania i wklejania (Narzędzia - Opcje - Format poczty - Opcje edytora - Wytnij, kopiuj i wklej ).
źródło
Czy wysłanie poczty jako zwykłego tekstu posortowało to?
„Jak wysłać zwykłą wiadomość tekstową w programie Outlook” :
Będąc zwykłym tekstem, nie powinien zepsuć kodu, z "inteligentnymi" cudzysłowami, automatycznym pisaniem wielkich liter i tym podobnymi.
Inna możliwa opcja, jeśli jest to częsty problem w firmie, być może możesz skonfigurować wewnętrzną witrynę do wklejania kodu, wokół jest wiele witryn o otwartym kodzie źródłowym, takich jak Open Pastebin
źródło