Как использовать объектную модель Outlook для установки кодировки для одного исходящего электронного письма? - PullRequest
0 голосов
/ 13 марта 2020

Я использую объектную модель Outlook для отправки сообщений, а некоторые имеют японские символы. Получатель получает их в виде букв и цифр, поэтому я хотел бы отправить эти сообщения в кодировке utf-8. Я могу настроить это для всех сообщений в параметрах Outlook Advanced, но предпочел бы не изменять этот параметр всякий раз, когда мне нужно сделать это (я обычно уезжаю в ISO для Западной Европы).

Как создать сообщение и установить кодировку? Я пытался использовать значение InternetCodePage, но это не сработало. Значение будет установлено на 65001, как показано ниже, но как только я установлю свойство htmlbody, значение изменится на ASCII.

Я использую PowerShell и приветствую идеи.

$Mail = $Outlook.CreateItem(0) 
$mail.InternetCodepage = "65001"
$Mail.HTMLBody = $HTMLWithJapaneseCharacters    

1 Ответ

0 голосов
/ 13 марта 2020

Вместо того, чтобы полагаться на правильную кодовую страницу для всего электронного письма, все символы Юникода в теле HTML должны быть HTML -кодированы .

...