# Outlook 收发一致问题阐述
# Coremail -> Coremail
  1. 编辑器内部逻辑缺陷导致

    如:在组装表格的时候没有正确清洗辅助性 UI 或错误设置表格宽度为 0 导致发出去的表格宽度和编辑时产生不一致

  2. 中间版本产生的错误数据

    如:中间版本产生的邮件存在副作用样式,导致编辑的时候自动清洗就会存在有不一致的地方

  3. 读信与编辑区域样式处理逻辑不一致

    如:目前读信页样式优化兼容 Outlook 的逻辑并没有在写信区域保持一致转换逻辑,导致编辑看到的和读信页看到的不一致

# Coremail -> Outlook
  1. 内部逻辑组装的样式不兼容

    如:在组装表格的时候没有正确清洗依稀辅助性 UI 或错误设置表格宽度为 0 导致发出去的表格宽度和编辑时产生不一致

  2. 外部数据 (不可预知)

    • 粘贴数据

      如:从外部拷贝的 HTML 带有副作用样式

      红色字体
    • 第三方邮件(Outlook / 会议空间等)

      如:从 Outlook 发来的邮件或会议空间邮件本身的 HTML 含有 Outlook 本身不兼容的样式

# Outlook -> Coremail
  1. VML 数据被错误清洗导致结构丢失样式

    如:VML 注释条件被错误清理导致 HTML 结构出错

  2. HTML 数据本身不兼容 web (不可预知)

    • 如:Outlook 组装的邮件行高与其本身的渲染行为不一致

      行高文本
    • 如:Outlook 组装的邮件设置表格背景颜色为白色,但对某个单元格设置透明颜色

                      
    • 如:Outlook 组装的邮件含有下划线样式但对其中的文本设置了不含下划线样式

                      
      
      
          假定没有下划线