【问题标题】:Autohotkey ComObjActive Outlook wrong encoding of umlautsAutohotkey ComObjActive Outlook 元音变音编码错误
【发布时间】:2017-12-01 19:19:33
【问题描述】:

目前我使用 Autohotkey 预填充带有文本和附件的电子邮件。

tml_body=
  (
  <html>
    <body>

      test

    </body>
  </html>
  )

m := ComObjActive("Outlook.Application").CreateItem(0)
m.Subject := "subject with umlauts äüö "
m.To := "foo@bar.com"
m.CC := "foo@bar.com"
m.HTMLBody := html_body
m.Display
;m.attachments.add("filepath")

WinWait Untitled - Message (HTML)
WinActivate Untitled - Message (HTML)

使用此脚本会打开一封新的 Outlook 邮件,其主题为“带有变音符号 äüö 的主题” 在 hmtlbody 中,&amp;uuml; 之类的东西有效,但在主题中无效。

如何设置或编码主题以正确显示特殊字符/变音符号?

【问题讨论】:

  • 尝试以 UTF-8 格式保存代码。将代码粘贴到记事本文档中,然后选择文件 --> 另存为... --> 编码 --> UTF-8。
  • 哇,它完成了这项工作。谢谢......但这对我来说仍然很奇怪。我用 Atom 编辑了文件并选择了 UTF-8,但主题仍然是错误的。在记事本++中打开文件并选择UTF-8而不是UTF-8 ohne BOM并再次保存它之后它工作了......在Atom中编辑了一些东西并将它保存在那里它仍然很好。有时我真的很讨厌并且不懂字符编码-.-
  • @user3419297 如果您愿意,请将您的回复添加为答案,我会接受。

标签: outlook character-encoding autohotkey


【解决方案1】:

尝试以UTF-8 格式保存代码。

例如

  • 在记事本中选择文件 --> 另存为... --> 编码 --> UTF-8
  • 在 Notepad++ 中选择 Encoding --> Encode in UTF-8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    相关资源
    最近更新 更多