我如何使用Outlook对象模型为单个出站电子邮件设置编码?

问题描述 投票:0回答:1

我正在使用Outlook对象模型发送Messenger消息,其中一些具有日语字符。收件人以字母和数字的形式接收它们,因此我想使用utf-8编码发送这些消息。我可以在Outlook Advanced选项中为所有邮件配置此设置,但不希望在需要时不更改该设置(我通常使用西欧ISO)。

如何创建消息并设置编码?我尝试使用InternetCodePage值,但是没有用。该值将设置为65001,如下所示,但是一旦我设置了htmlbody属性,该值就会更改为ASCII。

我正在使用PowerShell,欢迎提出想法。

$Mail = $Outlook.CreateItem(0) 
$mail.InternetCodepage = "65001"
$Mail.HTMLBody = $HTMLWithJapaneseCharacters    
vba powershell outlook outlook-addin
1个回答
0
投票

不是依赖整个电子邮件的正确代码页,HTML正文中的所有Unicode字符都必须为HTML-encoded

© www.soinside.com 2019 - 2024. All rights reserved.