2016-07-16 3 views
0

У меня вопрос, который уже был в StackOverflow, но, возможно, что-то изменилось. После создания писем с использованием API JavaMail я хотел бы открыть его в формате .msg. Поэтому я сохраняю это сообщение на своем диске, но им не удается его открыть. Когда я пытаюсь их открыть, я вижу предупреждающее сообщение «Вы не можете открыть этот файл. Возможно, это сообщение не существует, у вас нет разрешения на его открытие или его открытие в другой программе». Im используя WriteTo, чтобы сохранить файл на диске:Как открыть файл .msg в Outlook

message.writeTo(new FileOutputStream(new File("C:\\mail.msg"))); 

Когда я сохранение emial в формате .eml он работает нормально, но это не удовлетворяет меня, потому что его не готов послать ... Я не хочу использовать MAILTO, потому что хотите использовать тело HTML. Я написал кое-что об Apache POI, но им не удалось определить, является ли это решением.

Буду Вам благодарен за вашу помощь!

+0

1. Попробуйте открыть файл в блокноте. Посмотрите, есть ли какое-либо читаемое содержимое. Файл может быть просто неправильно написан или поврежден. 2. Попробуйте открыть файл в [MsgViewer] (https://sourceforge.net/projects/msgviewer), чтобы узнать, можете ли вы сделать то же самое с этим. –

ответ

0

Если вы просто изменили расширение файла EML на MSG, это не сделает его файлом MSG.

EML-файл должен работать нормально. Чтобы убедиться, что он открывается в неотключенном состоянии, установите заголовок MIME X-Unsent: 1.

Смежные вопросы