Kod parçacıkları göndermek için Outlook'u nasıl kullanmalıyım?


148

Büyük bir şirkette programcı olarak sık sık kod örnekleri içeren Outlook e-postaları gönderiyorum.

Aslında kodu doğrudan bir e-postaya yazacağım. Outlook, metni hoş ama yardımcı olmayan biçimlerde biçimlendirmeyi gerçekten sevdiğinden, bu kaçınılmaz olarak sorunlara neden olur. Kodumun e-postadan ve doğrudan koda kopyalanması gerekiyor, bu yüzden Outlook'un özel karakterler veya ne ekleyerek onu karıştırmasını istemiyorum.

Bu yüzden her zaman gibi seçenekleri ayarlamam gerekiyor:

  • Her cümlenin ilk harfini büyük yapmayın (başka tüm işlevlerin P doğan barınma sıkıntısı yerine p doğan barınma sıkıntısı)
  • Akıllı alıntıları devre dışı bırak (süslü alıntılar kopyalanmaz + e-postaları iyi yapıştırmaz)
  • Asla yazım denetleyicisi kullanmayın (çünkü can sıkıcı olur)

Kodumun siyah, girintili ve diğer metinden daha küçük bir tek aralıklı yazı tipinde olmasını seviyorum. Bunun için bir Stil yapmaya çalıştım, ama bir nedenden dolayı Stil asla kurtarmaz.:-( [edit: çıkıyor ki "bu şablona dayalı yeni belgeler" üzerinde çalışmasını söylemedim

<pre> bloklarına kod koymanın veya Outlook'a tüm bu kuralları yoksaymasını ve kodu istediğim gibi biçimlendirmesini söyleyen bir yol var mı? Değilse, Outlook e-postalarında süper can sıkıcı olmadan kod parçacıkları göndermenin hangi yollarını buldunuz?

Yanıtlar:


44

Outlook 2010 kullanıyorsanız, kendi stilinizi tanımlayabilir ve istediğiniz biçimlendirmeyi seçebilirsiniz, Biçim seçeneklerinde Dil için bir seçenek vardır, burada dili belirleyebilir ve yazım denetleyicisinin metni bununla yoksaymasını isteyip istemediğinizi belirleyebilirsiniz. tarzı.

Bu stille artık kodu metin olarak yapıştırabilir ve yeni stilinizi seçebilirsiniz. Outlook metni düzeltmez ve üzerinde yazım denetimi gerçekleştirmez.

Aşağıda, kod snippet'lerini e-postayla göndermek için tanımladığım stilin özeti verilmiştir.

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

3
Outlook 2013'te bu benim amacım için harika çalıştı. Beni rahatsız eden bir şey, snippet'in ortasında yazım / dilbilgisini görmezden gelmeyi bırakmasıydı, bu yüzden dili Outlook'un yazım denetleyicisi olmayan bir şey olarak ayarladım (seçtim Arnavut).
Mitch

8
Merhaba bize kendi tarzımızı nasıl tanımlayacağımızı söyleyebilir misiniz? bir google hızlı stiller buldu, ancak belirttiğiniz seçeneklere izin vermiyorlar.
Myster

Bu, Visual Studio'dan kopyalanan metnin renginin üzerine yazan bir yazı tipi rengi seçmeye zorlaması dışında benim için harika çalışıyor. Metin rengini stilde atlamanın bir yolu olup olmadığını bilen var mı?
Açık Kastle

Bir not: Zengin metin kopyalıyor olabilirsiniz, ancak doğru biçimlendirmenin bir flaşını görürseniz, görünüm "geçerli biçimlendirmeyi eşleştir" deniyor olabilir, ardından yapıştırıp "kaynak biçimlendirmeyi eşleştir" olarak değiştirdikten sonra küçük pano simgesini arayın
SimplGy

Yorumlar için teşekkürler. Github gibi bir stille, rehberinizle benzer bir şey yaptım: Yazı Tipi: (Asya) Microsoft YaHei UI, 9 pt, Yazı tipi rengi: Siyah, Yazım veya dilbilgisini kontrol etme, Girinti: Sol: 0.5 "Sağ: 0.5", Izgara tanımlandığında sağ girintiyi ayarlamayın, Kenarlık: Kutu: (Tek düz çizgi, Özel Renk (RGB (231,234,237)), 0,5 pt Çizgi genişliği) Desen: Açık (Özel Renk (RGB (248,248,248))), Stil: Bağlantılı, Otomatik güncelleme, Stiller galerisinde göster
Şuna göre

102

Yıllar sonra bir cevabım var.

  1. Kodunuzu vurgulamak için http://tohtml.com/ gibi bir çevrimiçi kod vurgulayıcı kullanın, böylece işaretli kodu IDE'nizden Word'e yapıştırabilirsiniz. IDE'nize bağlı olarak bu adımı atlayabilirsiniz.

  2. Word 2010'da, insert-> object-> openDocument Metni'ne gidin. 2-3 adımları , MS Word koruma biçiminde ve sözdizimi vurgulamada kod snippet'lerini nasıl görüntülersiniz? .

  3. Vurgulanan kodunuzu nesneye yapıştırın.

  4. Tüm nesneyi kopyalayın.

  5. Sağ tıklayın-> nesneyi Outlook'a yapıştırın.

Bu, Outlook 2010'daki e-postalarda kullanmak için vurgulanmış, içerilmiş bir kod kutusu sağlar.


3
tohtml.com snippet'ler için harika!
Lelouch Lamperouge

5
ayrıca biçimlendirilmiş çıktıyı oluşturmak için tohtml'yi kullanabilir, ardından önizlemeyi doğrudan kopyalayabilirsiniz (biçimlendirilmiş kod kutusunun yanındadır).
gebuh

66

Bilgisayarınızda notepad ++ yüklüyse, metni RTF (Zengin Metin Biçimi) olarak kopyalayabilir ve görünüm postanıza yapıştırabilirsiniz.

1) Kod snippet'ini not defterine yapıştırın ++

2) Menü çubuğundan "Eklentiler -> NppExport -> RTF'yi panoya kopyala" ya gidin

3) E-postanıza yapıştırın

4) Yapıldı


3
Notepad ++ kullanıyorsanız mümkün olan en kolay yol. Ve dürüst olalım, bir programcı olarak onu kullanmamaktan utanmalıyız. :) Düzenleme: Bu arada, hatta bunun için anahtar bağlama kullanımı kolay bazı güzel ayarlayabilirsiniz.
f1v3

Saf awesomeness, her zamanki gibi Notepad ++ 'a kudos. Parçacıkları tam olarak bu (benim fave) metin editöründen kopyalayıp yapıştırırdım, bu yüzden benim için en iyi şekilde çalışır, bu da tohtml.com'u ekstra bir adım olarak kullanan en çok oylanan cevaptan daha büyüktür ..!
RAM237

Teşekkürler, npp 64bit, eklenti yöneticisi yoksa, burada bazı düzeltmeler varsa biraz acı - github.com/notepad-plus-plus/notepad-plus-plus/issues/…
kakule

2
Bunu hatırlamak biraz daha kolay buldum: 2) Sağ tıklama menüsü -> Eklenti komutları -> Sözdizimi Vurgulama ile Metin Kopyalama
Ben

Ayrıca mümkün: "HTML'yi panoya kopyala". HTML, evrenselliği nedeniyle RTF yerine tercih edilirken, RTF "yalnızca Microsoft Outlook ve Microsoft Exchange ile uyumludur" (Office 365 için Outlook'taki araç ipucuna göre, Sürüm 1808).
sgrubsmyon

15

Bir e-postadaki işleri daha iyi bir şekilde biçimlendirmenin bir yolunu bulmak için bununla karşılaştım. Visual Studio Code'dan (FREE) kopyalarsanız, biçimlendirme, vurgulama ve diğer her şeyi koruduğunu keşfettim. Bu düzenleyici her şeyle çalışır ve şimdiye kadar karşılaştığım her programlama dili için modüller içerir.

E-postada güzel görünüyor.


13

Benim için işe yarayan ve en hızlı olanı ve en az acı / rahatsızlığa neden olan şey:

1) Kod snippet'ini yüce yapıştırın ; sözdiziminizin iyi göründüğünden emin olun.

2) Sağ tıklayın ve 'RTF Olarak Kopyala'yı seçin

3) E-postanıza yapıştırın

4) Yapıldı


5
Bunun çalışması için SublimeHighlights eklentisini kurmanız gerekiyor
kendotwill 31:16

1
SublimeHighlights ile çalıştı. Sublime kullanıyorum ve ek bir adım olmadan yapıştırıcı kodunu e-postaya kopyalayabildiğim için rahatladım.
Kevin Martin Jose

7

Kodunuzu bir metin dosyası olarak eklerseniz ve alıcılarınızın "ekleri satır içinde göster" seçeneği ayarlanmışsa (varsayılan olarak ayarlandığını düşünüyorum), Outlook kodunuzu değiştirmemelidir, ancak doğrudan e-postadan kopyalanıp yapıştırılabilir .


3
Bu işe yarıyor, ama gerçekten istediğim iş akışı değil. Küçük bir kod parçacığı eklemek için bir yerde bir dosya oluşturmak zorunda kalmazdım. Aksine, sadece e-postaya doğrudan yazmak istiyorum - belki de bazı <code> işaretlemesini veya bir wiki'de yaptığım gibi bir şeyi çevreleyerek. Ancak, herkesin ortaya çıkardığı cevaplardan, sanki hiç kimse bunu şu anda Outlook'ta yapmanın daha iyi bir yolunu bilmiyor gibi görünüyor.
Mag Roader

5

Outlook'a kod yapıştırdığımda veya kod veya teknik sözdizimi içeren cümlelerim olduğunda, yazım hatalarını tanımlayan tüm kırmızı dalgalı çizgilerden rahatsız oluyorum. Outlook'un tüm kırmızı yazım denetimi dalgalı noktalarını temizlemesini istiyorsanız, Hızlı Erişim Araç Çubuğu'na VBA makrosu çağıran bir düğme ekleyebilirsiniz. ve geçerli belgeden tüm dalgalı çizgileri kaldıran .

Bu makroyu stil seçimimden ayrı çalıştırmayı tercih ederim, çünkü genellikle karışık içeriğe sahip bir metin seçiminde kullanıyorum.

Sözdizimi vurgulamak için, #rujanreddy tarafından listelenen Notepad ++ tekniğini kullanıyorum, ancak sağ tıklama bağlam menüsü seçeneğinin Eklentiler menüsünde gezinmekten biraz daha kullanışlı olduğunu keşfettim .

Seçili metne sağ tıklayıp metni sözdizimi vurgulamasıyla kopyalamayı seçebileceğinizi gösteren resim

E-postanızı hazırlarken yazım denetiminden rahatsız olursanız, hızlı erişim araç çubuğuna mesaj gövdesindeki kırmızı dalgalı çizgileri kaldıracak bir düğme ekleyebilirsiniz.
Bu makaleye bakın: https://stackoverflow.com/a/49865743/1898524

Yazım Denetimi Kıvrımlarını Kaldır


0

Bir dosyaya kod eklemek istemiyorsanız (bu iyi bir ipucuydu, ChssPly76, kontrol etmem gerekiyor), varsayılan mesaj formatı mesajlarını zengin metne değiştirmeyi deneyebilirsiniz ( Araçlar - Seçenekler - Posta Formatı - Mesaj formatı ) HTML yerine. Outlook'un HTML biçimlendirme vidaları kod düzeninin (btw, Outlook'un MS Word'ün büyük zaman alan HTML oluşturma motorunu kullandığını) öğrendim, ancak zengin metin iyi çalışıyor. Kod Visual Studio'dan kopyalayıp Outlook iletisine yapıştırırsam, zengin metin kullanırken oldukça iyi görünüyor, ancak HTML modundayken bir felaket. Akıllı tırnak işaretlerini, otomatik düzeltmeyi ve diğer yapay nesneleri devre dışı bırakmak için, Araçlar - Seçenekler - Yazım Denetimi - Yazım Denetimi ve Otomatik Düzeltme aracılığıyla uygun seçeneği ayarlayın ; kopyala yapıştır ayarlarıyla (Araçlar - Seçenekler - Posta Biçimi - Düzenleyici Seçenekleri - Kes, kopyala ve yapıştır ).


Bu da işe yarıyor, ama yine de yazı tipini Courier New olarak değiştirip girintili yapıp siyah ve neye dönüştürmem gerekiyor.
Mag Roader

Hmmm ... Bunu yapmak zorunda değilim. Fark ettiğim tek sorun sekmelerdi, bu yüzden sekmeler için Outlook ayarlarınız VS'den farklıysa, sekme tabanlı hizalamalar biraz kapalı olabilir, ancak bu konuda.
Alek Davis

0

Postayı düz metin olarak göndermek bunu sıralar mı?

"Outlook'ta Düz Metin Mesajı Nasıl Gönderilir" :

  • Eylemler Seçin | Kullanarak Yeni Posta İletisi | Outlook'taki menüden Düz Metin.
  • Mesajınızı her zamanki gibi oluşturun.
  • Göndermek için Gönder'i tıklayın.

Düz metin olarak, kodunuzu "akıllı" tırnak işaretleri, otomatik büyük harf kullanımı ve benzeri ile vidalamamalıdır.

Başka bir olası seçenek, bu şirket içinde yaygın bir sorunsa, belki de dahili bir kod yapıştırma sitesi kurabilirseniz , Açık Pastebin gibi birçok açık kaynaklı site var


Tüm e-postanın düz metin olmasını istiyorsanız, bu kesinlikle işe yarayacaktır, ancak daha çok aradığım şey sadece küçük bölümlerinin kod örnekleri olması. Gerisi güzel başlıklar, mermi noktaları, masalar vb.
Olabilir

1
Outlook, ek satır sonları ekleyerek satır sonunu yok ettiğinden, tüm e-posta düz metinse bu çalışmaz.
ceving
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.