Outlook 中自动生成的电子邮件不包含主题或内容

原始 KB 编号:   3114786

症状

使用基于 HTML 的页面在 Microsoft Outlook 中自动创建电子邮件时,可能不会创建邮件的主题行和正文。

原因

如果您的计算机没有以下注册表项,会发生此问题:

HKEY_CURRENT_USER\Software\Clients\Mail

如果已安装最新版本的 Internet Explorer 或 Microsoft Edge,则必须在系统中拥有此注册表项。

解决方案

警告

如果使用注册表编辑器不正确,则可能导致严重问题,可能需要重新安装操作系统。 Microsoft 无法保证可以解决错误使用注册表编辑器导致的问题。 使用注册表编辑器的风险由你自己承担。

若要解决此问题,请使用注册表编辑器手动 HKEY_CURRENT_USER\Software\Clients\Mail 添加注册表项。 为此,请按照下列步骤操作:

  1. 退出 Outlook 并Internet Explorer。

  2. 启动注册表编辑器。 为此,请根据你的 Windows 版本,使用以下过程之一。

    Windows 8 和 Windows 10:按 Windows 键 + R 打开 "运行 "对话框。 键入regedit.exe",然后单击"确定 "。

    Windows 7 和 Windows Vista:单击"开始", 在"开始搜索"框中键入 regedit,然后按 Enter。 如果系统提示你输入管理员密码或进行确认,则键入密码或单击“允许”。

    Windows XP:单击 "开始", 单击 "运行",键入 regedit,然后单击"确定 "。

  3. 找到以下注册表项:

    HKEY_CURRENT_USER\Software\Clients

    1. 选择 "客户端" 子项。
    2. 在"编辑 "菜单 上,单击"新建 -> 密钥"。
    3. 键入 "邮件",然后单击"确定 "。
    4. 退出注册表编辑器。
  4. 重新启动 Outlook 并Internet Explorer。

更多信息

以下 HTML 示例自动创建电子邮件:

<html>
   <head>
      <title>Test</title>
   </head>
   <body>
      <FORM name=USER REGISTER action="mailto:<recipient e-mail address>" method=post target=_self encType=text/plain>
         <TABLE>
            <TBODY>
               <TD><FONT>Text</FONT></TD>
               <TD><INPUT name=Text></TD>
               <TD><INPUT type=submit value=Submit name=User Register></TD>
            </TBODY>
         </TABLE>
      </FORM>
   </body>
</html>

Microsoft 提供的编程示例仅用于进行说明,而不提供明示或默示担保。 这包括但不限于适销性或对特定用途的适用性的默示担保。 本文假设您熟悉正在演示的编程语言和用于创建和调试过程的工具。 Microsoft 支持工程师可以帮助解释特定过程的功能,但他们不会修改这些示例以提供新增功能或构建步骤以满足你的特定需要。