代码之家  ›  专栏  ›  技术社区  ›  Chris Roberts

作为附件和正文发送的HTML电子邮件?

  •  2
  • Chris Roberts  · 技术社区  · 16 年前

    在传递电子邮件时,应该出现在电子邮件正文中的HTML是 作为附件添加,文件名为ATT00001。

    犯罪嫌疑人 附件是由接收电子邮件的服务器(在本例中是Exchange2007)创建的。

    我的问题是-有人知道为什么会这样吗?我怀疑某种字符集问题,但我不太确定。

    4 回复  |  直到 16 年前
        1
  •  1
  •   Ali Afshar    16 年前

    当您转发电子邮件时,它可以是“内联的”——在新电子邮件的正文中,或者作为“附件”——作为文件附加到新电子邮件中。

    现在我不确定你的问题。你在标题里说“代替”,在主要内容里说“也”。但我怀疑,不管您的电子邮件组件有什么问题,都不是Exchange。检查API以指定电子邮件的转发方式:内联、附加或两者兼有。

        2
  •  1
  •   PhiLho    16 年前

    Content-Type: multipart/mixed; boundary=----------whatever Content-Type: multipart/alternative; boundary="----something" ,它是一个HTML消息,正确地设置为具有文本替代项(对于不处理HTML或设置为忽略它的客户端)。

    我怀疑服务器会改变这种东西(但谁知道呢?),我会看你的组件。

    毫无疑问,如果您没有其他工具来查看发送的内容,您可以尝试使用WireShark捕获SNMP消息并查看其外观。有点过分,但我不熟悉其他工具。。。:-)我使用它的祖先Ethereal调试和优化IMAP请求。

        3
  •  0
  •   mike nvck    16 年前

    我唯一得到这个的时候字符集:改为unicode的字符集:utf-8但这可能完全无关。告诉我们更多关于外部组件的信息,肯定会得到更好的答案。

        4
  •  0
  •   ayaz    16 年前

    这很可能是outlookmua在接收端的工作。 This