2014-10-17 3 views
1

Я работаю с Outlook и C#, и мое школьное упражнение состоит в том, чтобы преобразовать тело письма в pdf без использования дополнительного программного обеспечения. В моем случае я хотел бы сохранить текстовый формат электронной почты, чтобы решить мою проблему, которую я решил преобразовать тело электронной почты в RTF-файл, а затем открыть этот RTF-файл с помощью приложения Word с помощью C# и сохранить его в формате PDF.Сохранить Outlook mailitem body как PDF

Я хотел бы знать, как получить RTF-файл из MailItem. Я нашел в Интернете, что можно преобразовать тело MailItem в формате RTF с использованием свойства BodyFormat, но я не понимаю, как создать RTF.

ответ

4

Ответ предоставляется @ Джош Х хорошо. Фактически это помогло мне, но единственное, что это не включает встроенные файлы, присутствующие в теле письма, такие как изображения. Если вы хотите сделать это, установите формат тела в HTML вместо «FormatRichText»:

MailItem.BodyFormat = OlBodyFormat.olFormatHTML; 
MailItem.SaveAs("FilePath", OlSaveAsType.olRTF) 

Это, как говорится, код я представил не включает вложения, сделанные в самой электронной почты, то есть, не в теле.

Надеюсь, это поможет кому-то.

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