Мне нужно сохранить MailMessage в файл .msg. В этой статье есть решение, но когда я сохраняю файл .msg, он не работает в MS Outlook. Это просто замечательная работа, когда я сохраняю файл as.eml.
How to save MailMessage object to disk as *.eml or *.msg file
Обратите внимание, что я получаю при открытии файла .msg:
Не удается открыть файл: путь. Возможно, файл не существует, у вас может не быть разрешения на его открытие или он может быть открыт в другой программе. Щелкните правой кнопкой мыши папку, содержащую файл, а затем нажмите «Свойства», чтобы проверить ваши разрешения для этой папки.
Благодарим всех.Как сохранить MailMesage в файл .msg?
ответ
Как именно вы создаете файл MSG? Он полностью отличается от файла EML - см. Difference between a .msg file and a .eml file
Формат файла MSG - это двоичный файл IStorage, а его формат - documented. Вы можете проанализировать файл EML (MIME) и скопировать одно свойство одновременно в программно созданный файл MSG.
При использовании Redemption вариант, вы можете использовать Session.CreateMessageFromMsgFile, чтобы создать новый файл MSG и RDOMail метод .Import импортировать существующий файл EML.
set Session = CreateObject("Redemption.RDOSession")
set Msg = Session.CreateMessageFromMsgFile("c:\temp\test.msg")
Msg.Sent = true '//since Import does not copy this property
Msg.Import("c:\temp\test.eml", 1024) ' //1024 is olRfc822
Msg.Save
Я не использую Redemption, и я не хочу использовать сторонние инструменты. Если у вас есть другое решение, пожалуйста, помогите мне. Спасибо. –
Если вы не хотите использовать сторонние продукты, вам необходимо будет обрабатывать MSG-файл и синтаксический анализ MIME-файлов явно в вашем коде. Это может быть сложной задачей. –
Это означает невозможность без использования стороннего программного обеспечения? Надеюсь, вы увидите мою статью, и я с нетерпением жду вашей помощи. Спасибо за Ваш интерес. [Как показать вьетнамских персонажей в файлах почты .msg-файл Outlook (сохранен C#)?] (Http://stackoverflow.com/questions/37451220/how-to-show-vietnamese-characters-in-subjects-mail-msg -file-outlook-saved-by-c) –
В Interop Outlook это локально сохраняет почту как .msg.
mailItem.SaveAs(@"c:\path\to\save\mail.msg", Outlook.OlSaveAsType.olMSG);
- 1. Сохранить «MailItem», как .msg файл
- 2. save System.Net.mail.MailMessage как .msg файл
- 3. Android Как сохранить msg в локальное хранилище?
- 4. Как открыть файл .msg в Outlook
- 5. Попытка сохранить прикрепленный файл msg на локальном диске в java
- 6. Прочтите файл Outlook .msg
- 7. ICS в Outlook, рассылается как файл .msg
- 8. Как разобрать файл .msg в php?
- 9. Как читать файл .msg в php
- 10. Как читать файл msg с помощью R
- 11. LESS.js - Ошибка msg «не удалось сохранить»
- 12. открыть файл .msg, используя Process.Start()
- 13. javamail - ответ и сохранить исходный формат msg?
- 14. Создать файл .msg для Outlook
- 15. Создать Outlook. MSG-файл в C#
- 16. открытая ссылка на .msg-файл в Outlook
- 17. ссылка на .msg файл открыт в мировоззрении
- 18. Открыть .msg файл в Windows Phone
- 19. Как сохранить объект MailMessage на диск как * .eml или * .msg файл
- 20. Как сохранить файл-файл в файл полки?
- 21. Сохранить объект email.Message в файл
- 22. Как открыть файл .MSG, который находится в «c: \ Test \ test.msg»
- 23. asp.net, открыть и отобразить файл .msg
- 24. Git hook commit-msg git добавить файл
- 25. Как сохранить файл PrintDocument в файл?
- 26. AVFoundation - Как сохранить файл AVCaptureMovieFileDataOutput в файл?
- 27. Как сохранить файл Unity3d в файл?
- 28. Как сохранить большой файл json в файл?
- 29. Как сохранить файл Matplotlib.pyplot.loglog в файл?
- 30. Как сохранить файл HttpRequestMessage в файл?
Где вы сохранили файл? Это C: диск? У вас была возможность проверить разрешения, как описано в сообщении об ошибке? –
@EugeneAstafiev Я сохраняю D :, но это не проблема. Я могу использовать и отправлять файлы, созданные моим приложением. У меня просто проблема с показом вьетнамских персонажей в теме письма. Спасибо. –