在查看outlook时,我可以找到两个属性,告诉我mailitem有哪些代码页
在查看带有HTML正文的电子邮件时,HTML中也可能存在编码。
那么解释HTML Body的正确方法是什么?
在当前邮件中,UTF-8编码,互联网代码页返回65001(correkt),PR_MESSAGE_CODEPAGE返回(1252),html编码说UTF-8
我可以依赖互联网代码页吗? 另一位开发人员告诉我,这有时候没有返回正确的值,但他没有这方面的例子。
那么找到HTML Body的编码和/或邮件主题的最佳方法是什么?
答案 0 :(得分:2)
请参阅http://social.msdn.microsoft.com/Forums/en/outlookdev/thread/d0608d5a-eef3-41cb-abc5-a6296fb92b3b
上的回复如果您只处理HTML正文,请查看HTML标头以检查它是否指定了编码。
对于其他属性(如果存储未启用Unicode),我通常使用PR_INTERNET_CPID。如果它不可用,那么我使用PR_MESSAGE_CODEPAGE。
我不知道是否有理由偏爱另一个......