我应该如何使用Outlook发送代码段?

我应该如何使用Outlook发送代码段?,outlook,outlook-2007,outlook-vba,Outlook,Outlook 2007,Outlook Vba,作为一家大公司的程序员,我经常发送包含代码示例的Outlook电子邮件 实际上,我会直接在电子邮件中键入代码。这不可避免地会导致问题,因为Outlook确实喜欢以令人愉快但没有帮助的方式格式化文本。我的代码需要可以从电子邮件中直接复制到代码中,所以我不希望Outlook通过添加特殊字符或诸如此类的东西来搞乱它 所以我总是需要调整选项,如: 不要将每个句子的第一个字母大写(否则我所有的函数都是Ppublic而不是Ppublic) 禁用智能报价(花哨的报价不能很好地复制和粘贴电子邮件) 永远不要使

作为一家大公司的程序员,我经常发送包含代码示例的Outlook电子邮件

实际上,我会直接在电子邮件中键入代码。这不可避免地会导致问题,因为Outlook确实喜欢以令人愉快但没有帮助的方式格式化文本。我的代码需要可以从电子邮件中直接复制到代码中,所以我不希望Outlook通过添加特殊字符或诸如此类的东西来搞乱它

所以我总是需要调整选项,如:

  • 不要将每个句子的第一个字母大写(否则我所有的函数都是Ppublic而不是Ppublic)
  • 禁用智能报价(花哨的报价不能很好地复制和粘贴电子邮件)
  • 永远不要使用拼写检查器(因为它会让人讨厌)
我也喜欢我的代码采用单行间距字体,黑色,缩进,比其他文本小。我试着为这个做一个样式,但由于某种原因,这个样式永远保存不了-([编辑:原来我并没有告诉它要处理“基于此模板的新文档”]


是否有某种方法可以将代码放入块中或告诉Outlook忽略所有这些规则并按我希望的方式格式化代码?如果没有,您发现了哪些方法可以在Outlook电子邮件中发送代码片段而不会变得非常烦人?

如果您将代码作为文本文件附加,并且收件人具有“内联显示附件”功能选项集(我相信它是默认设置的),Outlook不应该损坏您的代码,但它可以直接从电子邮件中复制/粘贴。

如果您不想在文件中附加代码(这是一个很好的提示,ChssPly76,我需要查看),您可以尝试将默认消息格式消息更改为富文本(工具-选项-邮件格式-邮件格式)而不是HTML。我了解到Outlook的HTML格式改变了代码布局(顺便说一句,Outlook使用MS Word的HTML呈现引擎,这消耗了大量时间),但富格文本工作正常。因此,如果我从Visual Studio复制代码并将其粘贴到Outlook消息中,当使用富格文本时,它看起来很不错,但在HTML模式下,这是一场灾难。要禁用智能引号、自动更正和其他构件,请通过工具-选项-拼写-拼写和自动更正设置相应的选项;您还可以想要使用复制粘贴设置(工具-选项-邮件格式-编辑器选项-剪切、复制和粘贴)。

以纯文本形式发送邮件会对其进行排序吗

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
:

  • 从Outlook的菜单中选择操作|使用|纯文本新建邮件
  • 像往常一样创建您的消息
  • 单击“发送”将其发送
作为纯文本,它不应该用“聪明”的引号、自动大写之类的方式破坏代码


另一个可能的选择是,如果这是公司内部的一个常见问题,也许你可以建立一个内部代码粘贴站点,周围有很多开源站点,比如

年后我有一个响应

  • 使用在线代码高亮显示工具,例如高亮显示您的代码,以便您可以将IDE中标记的代码粘贴到Word中。根据您的IDE,您可以跳过此步骤

  • 在Word 2010中,转到插入->对象->打开文档文本。步骤2-3记录在

  • 将突出显示的代码粘贴到对象中

  • 复制整个对象

  • 右键单击->将特殊对象粘贴到Outlook中


  • 这将为您提供一个高亮显示、包含的代码框,供Outlook 2010中的电子邮件使用。

    如果您使用Outlook 2010,您可以定义自己的样式并选择所需的格式。在“格式选项”中有一个“语言”选项,您可以在此处指定语言并指定是否希望拼写检查程序忽略文本h这种款式

    使用此样式,您现在可以将代码粘贴为文本并选择新样式。Outlook不会更正文本,也不会对其执行拼写检查

    下面是我为通过电子邮件发送代码片段定义的样式的摘要


    以下是对我有效的、最快的、造成最少痛苦/烦恼的方法:

    1) 将您的代码片段粘贴到中;确保您的语法看起来不错

    2) 右键单击并选择“复制为RTF”

    3) 粘贴到您的电子邮件中


    4) 完成

    如果您的电脑中安装了记事本+,则可以将文本复制为RTF(富文本格式)并粘贴到outlook邮件中

    1) 将代码片段粘贴到记事本中++

    2) 从菜单栏导航到“插件->NppExport->将RTF复制到剪贴板”

    3) 粘贴到您的电子邮件中


    4) 完成

    我在给同事的电子邮件中找到了一种更好的格式。我最终发现,如果从VisualStudio代码(免费)复制,它将保留格式、突出显示和其他所有内容。这个编辑器可以处理所有的东西,并且为我遇到的每种编程语言都提供了模块


    在电子邮件中看起来很漂亮。

    当我将代码粘贴到Outlook中,或者有包含代码或技术语法的句子时,我会被识别拼写错误的所有红色曲线所困扰。如果希望Outlook清除所有红色拼写检查波形,可以在快速访问工具栏上添加一个按钮,该按钮可调用并从当前文档中删除所有波形

    我更喜欢将此宏与我的样式选择分开运行,因为我经常在包含混合内容的文本选择上使用它

    对于语法突出显示,我使用@srujanreddy已经列出的记事本++技术,尽管我发现右键单击上下文菜单选项比导航插件菜单更方便

    如果您在准备电子邮件时对拼写检查感到恼火,您可以在快速访问工具栏上添加一个按钮,该按钮将删除邮件正文中的红色曲线。
    见本文:


    对我而言,与代码相比效果最好

  • C