Я получаю выбранный в данный момент mailItem из проводника и сохраняю его в локальной файловой системе. Затем файл загружается на сервер. Моя проблема иногда заключается в том, что сервер (который я не могу контролировать) возвращает неправильный формат файла.
Я сохраняю mailItem со следующим кодом:
oMailItem.SaveAs("C:\path\savedEmail.msg")
Это создает файл который размером 174 КБ. Если я добавлю OlSaveAsType для olMSG, то получу тот же размер файла.
Если я сохраню точно такое же электронное письмо с пользовательским интерфейсом Outlook, тогда выбранный / предложенный формат сообщения - Unicode. Это производит файл около 251kb ie. намного больше. Если я сохраню его с указанным выше кодом и olMSGUnicode, то я также получу тот же размер файла.
Поэтому я предполагаю, что опуская опцию OlSaveAsType, сохраняется mailItem как olMSG.
Я в настоящее время также предполагается, что это может вызывать некоторые проблемы с загрузкой на сервер.
Какое свойство mailItem сообщает мне, какой OlSaveAsType использовать? Могу ли я безопасно использовать olMSGUnicode для всех сохранений?