יצירת ושמירת קבצי MSG
Aspose.Email תומך ביצירת קבצי הודעת Outlook (MSG). מאמר זה מסביר כיצד:
- צור הודעות MSG.
- צור הודעות MSG עם קבצים מצורפים.
- צור הודעת MSG עם גוף RTF.
- שמור הודעה כטיוטה.
- עבודה עם דחיסת גוף.
יצירת ושמירת הודעות Outlook
למחלקה MailMessage יש מתודה Save() שיכולה לשמור קבצי Outlook MSG לדיסק או לזרם. קטעי הקוד למטה יוצרים מופע של המחלקה MailMessage, מקצים תכונות כמו from, to, subject ו-body. המתודה Save() מקבלת את שם הקובץ כפרמטר. בנוסף, ניתן ליצור הודעות Outlook עם גוף RTF דחוס באמצעות MapiConversionOptions. כדי להתחיל, צור יישום Windows חדש והוסף הפניה ל‑dll של Aspose.Email לפרויקט.
- צור מיקום חדש של המחלקה MailMessage וקבע את התכונות From, To, Subject ו-Body.
- קרא למתודה FromMailMessage של המחלקה MailMessage המקבלת אובייקט מסוג MailMessage. המתודה FromMailMessage() ממירה את ה-MailMessage ל-MailMessage (MSG).
- קרא למתודה MapiMessage.Save() כדי לשמור את קובץ ה-MSG.
כתוב את הקוד הבא באירוע הלחיצה של כפתור בבקר של יישום Windows.
יצירת קבצי MSG עם קבצים מצורפים
בדוגמה שלמעלה יצרנו קובץ MSG פשוט. Aspose.Email תומך גם בשמירת קבצי הודעות עם קבצים מצורפים. כל שעליכם לעשות הוא להוסיף את הקבצים המצורפים למופע ה‑MailMessage. הוסיפו קבצים מצורפים על‑ידי קריאה למתודה Add() באוסף MailMessage.Attachments. הוסיפו ListBox לטופס שנוצר למעלה והוסיפו שני כפתורים, אחד להוספת קבצים מצורפים והשני להסרתם. האפליקציה שמוסיפה קבצים מצורפים פועלת כך:
- כאשר לוחצים על הכפתור Add Attachment, מוצגת Open File Dialog שתסייע למשתמשים לעיין ולבחור את הקובץ המצורף.
- כאשר קובץ נבחר, הנתיב המלא מתווסף לרשימה.
- כאשר קובץ MSG נוצר, נתיבי הקבצים המצורפים נלקחים מהרשימה ומתווספים לאוסף MailMessage.Attachments.
כתוב את הקוד הבא באירוע הלחיצה של הכפתור Add Attachment.
הוסף את הקוד שמוסיף את הקבצים המצורפים למופע ה‑MailMessage. הקוד הסופי עבור הפונקציה Write Msg כתוב להלן.
יצירת קבצי MSG עם גוף RTF
ניתן גם ליצור קבצי Outlook Message (MSG) עם גופי טקסט עשיר (RTF) באמצעות Aspose.Email. גוף RTF תומך בעיצוב טקסט. צור אחד על‑ידי קביעת התכונה MailMessage.HtmlBody. כאשר ממירים מופע MailMessage למופע MailMessage, גוף ה‑HTML מומר ל‑RTF. כך שפורמט גוף האימייל נשמר.
הדוגמה הבאה יוצרת קובץ MSG עם גוף RTF. יש כותרת אחת, ועיצוב מודגש וקו תחתי מיושמים בגוף ה‑HTML. עיצוב זה נשמר כאשר ה‑HTML מומר ל‑RTF.
שמירת הודעה במצב טיוטה
אימיילים נשמרים כטיוטות כאשר מישהו התחיל לערוך אותם אך רוצה לחזור אליהם כדי להשלים מאוחר יותר. Aspose.Email תומך בשימור הודעת אימייל במצב טיוטה על‑ידי קביעת דגל הודעה. להלן דוגמת הקוד לשמירת הודעת Outlook (MSG) כטיוטה.
השלכות של דחיסת גוף
שיטת דחיסת גוף RTF יכולה לשמש ליצירת MSG בגודל קטן יותר. עם זאת, הדבר מוביל למהירות איטית יותר. כדי ליצור הודעות עם מהירות משופרת, קבע את הדגל ל‑false. דגל זה משפיע על ה‑PSTים שנוצרו: קבצי MSG קטנים יותר מביאים ל‑PST קטן יותר, וקבצי MSG גדולים גורמים ליצירת PST איטית יותר.