המרת דואר אלקטרוני ל-PDF

יכולים להיות תרחישים שונים כאשר אתה צריך להטמיע את תוכן האימיילים בתוך יישומי האינטרנט או שולחן העבודה שלך. במקרים כאלה, ניתן להמיר את הודעות האימייל לפורמט שניתן להטמיע ולהציג בקלות. אחד הפתרונות האפשריים הוא המרה בדוא"ל ל-PDF. מאמר זה מספק מדריך שלב אחר שלב ודוגמת קוד כיצד להמיר דואר אלקטרוני ל-PDF ב-C#. אתה יכול לעקוב אחר השלבים שסופקו ולהשתמש בדוגמת הקוד עבור המרת EML ל-PDF ו-MSG ל-PDF ב-C#.

C# ממיר דוא"ל ל-PDF - הורדה חינם

Aspose.Email for .NET היא ספריית C# שנועדה ליצור ולתפעל פורמטים פופולריים של דואר אלקטרוני מתוך יישומי NET. בשילוב עם Aspose.Words for .NET, ה-API מאפשר לך להמיר את הודעות האימייל EML ו-MSG לפורמט PDF בנאמנות גבוהה. אתה יכול להוריד את קובצי ה-DLL של ממשקי ה-API או להתקין אותם בתוך יישומי ה-.NET שלך באמצעות NuGet.

PM> Install-Package Aspose.Words
PM> Install-Package Aspose.Email

שלבים להמרת EML או MSG ל-PDF ב-C#

להלן השלבים להמרת הודעות דואר אלקטרוני לפורמט PDF ב-C#.

  • טען את קובץ האימייל באמצעות מחלקה MailMessage.
// טען הודעת דואר אלקטרוני באמצעות קובץ
MailMessage mailMsg = MailMessage.Load("message.msg");
  • שמור את הודעת הדואר האלקטרוני באובייקט MemoryStream כפורמט MHTML כברירת מחדל.
// צור זרם זיכרון
MemoryStream ms = new MemoryStream();

// שמור הודעת דואר אלקטרוני בזרם הזיכרון
MailMessage.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);
// צור והגדר אפשרויות טעינה
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;
// צור מופע של Document וטען את ה- MTHML מ-MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);
// צור מופע של מחלקה PDFSaveOptions
var pdfSaveOptions = new Aspose.Words.Saving.PdfSaveOptions();
// שמור דוא"ל כ-PDF
document.Save("email-to-pdf.pdf", pdfSaveOptions);

המרת דואר אלקטרוני ל-PDF C# - קוד מלא

להלן הקוד המלא להמרת הודעת דואר אלקטרוני ל-PDF באמצעות Aspose.Emails עבור .NET ו-Aspose.Words עבור .NET APIs.

// טען הודעת דואר אלקטרוני
MailMessage mailMsg = MailMessage.Load("message.msg");

MemoryStream ms = new MemoryStream();
mailMsg.Save(ms, Aspose.Email.SaveOptions.DefaultMhtml);

// צור מופע של LoadOptions והגדר את ה-LoadFormat ל-Mhtml
var loadOptions = new Aspose.Words.LoadOptions();
loadOptions.LoadFormat = LoadFormat.Mhtml;

// צור מופע של Document וטען את ה- MTHML מ-MemoryStream
var document = new Aspose.Words.Document(ms, loadOptions);

// צור מופע של HtmlSaveOptions
var saveOptions = new Aspose.Words.Saving.PdfSaveOptions();
document.Save("email-to-pdf.pdf", saveOptions);

ממיר EML או MSG ל-PDF C# - קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם על מנת להמיר מיילים ל-PDF ללא מגבלות הערכה.

Aspose Mail to PDF Converter - הדגמה חיה

סיכום

המרת דואר אלקטרוני ל-PDF עשויה לבוא לידי ביטוי כאשר אתה צריך להטמיע את הודעות הדוא"ל בתוך יישומי האינטרנט או שולחן העבודה שלך. לכן, במאמר זה, למדת כיצד להמיר מיילים ל-PDF ב-C# בתוך יישומי ה-.NET שלך. כדי לחקור יותר על ממשקי ה-API שבהם נעשה שימוש, אתה יכול לבקר בתיעוד הבא.

ראה גם