סקירת תכונות
ב‑Aspose.Email עבור .NET, קבוצת מחלקות ושיטות מגוונת מחולקת למרחבי שם, שלכל אחד תפקיד ייחודי הקשור לעיבוד אימייל. החל מניהול פרוטוקולי אימייל כמו SMTP, POP3 ו‑IMAP ועד לניהול אינטגרציות לוח שנה ותזמון משימות, כל מרחב שם נוצר כדי לענות על מקרים ספציפיים. גישה מובנית זו לא רק מפשטת את הכתיבה, אלא גם מבטיחה שמפתחים יוכלו ליישם פתרונות אימייל בקלות.
להלן נעמוד על מרחבי השם השונים שמספקת Aspose.Email עבור .NET, נחקור את הפונקציות העיקריות שלהם ונפנה למחלקות החשובות ביותר.
Aspose.Email
מכיל מחלקות משותפות לטיפול בהיבטים שונים של הודעות אימייל
המרכיב המרכזי של מרחב שם זה הוא ה MailMessage מחלקה, ישות רבת-שימוש וכוחנית שמאפשרת יצירה, עיבוד ועיבוד של הודעות אימייל. מחלקת MailMessage תומכת במגוון רחב של תכונות, כולל חיבור אימיילים עם עיצוב טקסט עשיר, הטמעת תמונות, צירוף קבצים, והגדרת מספר נמענים עם תפקידים שונים (to, cc, bcc). היא גם מספקת פונקציונליות חזקה לניתוח וקריאת הודעות נכנסות, מאפשרת למפתחים לחלץ פרטים כגון נושא, שולח, נמענים, ותוכן הגוף בצורה חלקה. בנוסף, MailMessage משולבת בצורה חלקה עם פרוטוקולי אימייל שונים כגון SMTP, IMAP ו‑POP3, ומבטיחה שהשליחה והקבלה של אימיילים יהיו פשוטות ואמינות.
Aspose.Email.Amp
מספק מחלקות לטיפול בהודעות עם גוף AMP HTML
Aspose.Email.Amp מציע סט חזק של מחלקות המיועדות לטיפול בהודעות הכוללות גופי AMP HTML, מה שהופך אותו לכלי למפתחים המעוניינים לשלב תוכן אימייל דינמי ואינטראקטיבי. בלב יכולות אלו נמצא ה AmpMessage מחלקה המשמשת כמרכיב העיקרי לבנייה, עיבוד והצגת הודעות אימייל המשולבות עם AMP. מחלקה זו מאפשרת למפתחים לשלב בצורה חלקה מדיה עשירה ואלמנטים אינטראקטיביים ישירות בגוף האימייל, תוך ניצול המהירות והתכונות המרגשות של AMP HTML.
בעזרת AmpMessage, ניתן להוסיף רכיבים כגון קרוסלות תמונות, אחזור נתונים בזמן אמת, וטפסים אינטראקטיביים, כולם מתוכננים לעבוד ביעילות בתוך לקוח אימייל.
Aspose.Email.AntiSpam
מספק מחלקות ליישום פילטרים הלומדים עצמי לזיהוי אימיילים ספאם
Aspose.Email.AntiSpam מציע פתרון לסינון אימייל עם המחלקה המרכזית שלו SpamAnalyzer מעוצב לזיהוי מיילים ספאם באמצעות פילטר בייזיאני הלומד עצמי. מחלקה זו מאפשרת ליישומים לנתח ולסווג מיילים נכנסים כספאם או לא, בהתבסס על סטטיסטיקה בייזיאנית. ה‑SpamAnalyzer יכול ללמוד מקלט המשתמש, מה שמאפשר לו לשפר את הדיוק שלו עם הזמן על ידי התאמת המודל הפנימי בהתבסס על מיילים שסווגו בעבר.
Aspose.Email.Bounce
מספק מחלקות לטיפול בהודעות החזרה
Aspose.Email.Bounce מציע פתרון כולל ליישומי אימייל לניהול יעיל של הודעות החזרה. המחלקה [BounceResult] (https://reference.aspose.com/email/net/aspose.email.bounce/bounceresult/#bounceresult-class) מייצגת את תוצאת בדיקת ההודעה כהודעת החזרה.
Aspose.Email.Calendar
מכיל מחלקות לעבודה עם לוחות שנה
Aspose.Email.Calendar זהו מרחב שם שנועד להעצים מפתחים עם כלי לניהול ועיבוד נתוני לוח שנה. ה Appointment המחלקה מכילה פונקציונליות לניהול אירועי לוח שנה ופגישות. עם מחלקת Appointment, המפתחים יכולים בקלות ליצור, לשנות ולנהל אירועי לוח שנה, כולל קביעת זמני התחלה וסיום, תבניות חזרה, תזכורות והזמנת משתתפים. המחלקה תומכת בפורמט iCalendar (ICS) מה שמבטיח תאימות ואינטגרציה עם מערכות לוח שנה שונות. בנוסף, מחלקת Appointment מאפשרת ייצוא קבצי לוח שנה לפורמט MSG, מה שמקדם חילופי נתונים וסינכרון חלקים בין פלטפורמות שונות.
Aspose.Email.Clients.DeliveryService.Mailgun
מממש את הלקוח עבור שירות משלוח האימייל של Mailgun
ה Aspose.Email.Clients.DeliveryService.Mailgun המרחב שם מציע יישום לקוח המותאם לשירות משלוח האימייל של Mailgun, מה שמקל על אינטגרציה חלקה למפתחים המחפשים יכולות שליחה אמינות ויעילות. בלב מרחב שם זה נמצא המחלקה המרכזית, MailgunClient, המשמש כמרכיב העיקרי לתקשורת עם ה-API של Mailgun.
Aspose.Email.Clients.DeliveryService.SendGrid
מממש את הלקוח עבור שירות משלוח האימייל של SendGrid
בתוך Aspose.Email.Clients.DeliveryService.SendGrid במרחב שם נמצא יישום המותאם במיוחד לשירות משלוח הדוא"ל של SendGrid, המספק למפתחים אינטגרציה חלקה לשיגור דוא"ל יעיל. בלב מרחב שם זה עומדת המחלקה המרכזית, SendGridClient, המשמש כרכיב הראשי לממשק עם API של SendGrid.
Aspose.Email.Clients.Exchange.Dav
מספק מחלקות לגישה ל‑Exchange Server באמצעות פרוטוקול WebDav Exchange Store
Aspose.Email.Clients.Exchange.Dav מרחב שם כולל כלים לאינטראקציה עם Exchange Server דרך פרוטוקול WebDav Exchange Store. ה ExchangeClient מחלקה המשרתת לגישה למשאבי Exchange Server.
Aspose.Email.Clients.Exchange.WebService
מספק גישה ל‑MS Exchange Server באמצעות Exchange Web Services (EWS)
Aspose.Email.Clients.Exchange.WebService מיועד לספק גישה ל‑Microsoft Exchange Server באמצעות Exchange Web Services (EWS). המחלקה הראשית שלו, EWSClient, מאפשר אינטראקציות עם Exchange Server. EWSClient מאפשר למפתחים להתחבר לשרת ביעילות ולבצע מגוון פעולות, כולל ניהול הודעות דוא"ל, יומנים, אנשי קשר, משימות ותיקיות ציבוריות. מחלקה זו תומכת בפונקציות כגון שליחה וקבלה של הודעות, ארגון תיקיות תיבת דואר, תזמון פגישות, וטיפול בבקשות פגישה.
Aspose.Email.Clients.Google
מספק מחלקות לגישה לחשבונות Google
Aspose.Email.Clients.Google הוא מרחב שם המספק מחלקות לגישה וניהול חשבונות Google בקלות. מחלקת הרכיב המרכזית במרחב שם זה היא ה GmailClient. מחלקה זו מאפשרת למפתחים לשלב ולהתחבר לשירותי Google Mail, תוך ניצול אימות OAuth 2.0.
Aspose.Email.Clients.Graph
מספק מחלקות לגישה לשירותי Microsoft 365 באמצעות REST API
ה Aspose.Email.Clients.Graph מעוצב לגישה וניהול שירותי Microsoft 365 דרך REST API, ומציע גישה לשילוב תפקודיות דוא"ל באפליקציות .NET. בלב מרחב שם זה נמצא ה GraphClient מחלקה, המאפשרת למפתחים לתקשר בצורה חלקה עם שירותי Microsoft 365. GraphClient מאפשר מגוון רחב של פעולות, כולל שליחה וקבלה של הודעות דוא"ל, ניהול אירועי לוח שנה, וטיפול באנשי קשר. עם תמיכה באימות OAuth 2.0, היא מבטיחה גישה מאובטחת לנתוני המשתמש, תוך שמירה על תקני אבטחה מודרניים. בנוסף, GraphClient מקלה על שינוי תיקיות, סינכרון תיבות דואר, והשגת נתוני מטא של הודעות דוא"ל.
Aspose.Email.Clients.Imap
מספק מחלקות לגישה ולשינוי הודעות באמצעות IMAP
ה Aspose.Email.Clients.Imap מרחב שם נועד לתקשר עם שרתי דוא"ל באמצעות פרוטוקול גישה להודעות אינטרנט (IMAP). המרכז במרחב שם זה הוא ה ImapClient מחלקה, המשמשת כממשק הראשי לביצוע מגוון רחב של פעולות דוא"ל. לאחר ההתחברות, מפתחים יכולים להשתמש ב‑ImapClient כדי לרשום, לאחזר, למחוק ולחפש הודעות במגוון תיבות דואר. בנוסף, היא מציעה יכולות לניהול ושינוי תיקות, כולל יצירה, שינוי שם, ומחיקה שלהן.
Aspose.Email.Clients.Pop3
מספק מחלקות לגישה ולשינוי הודעות באמצעות POP3
ה Aspose.Email.Clients.Pop3 מרחב שם תוכנן לפשט את האינטראקציה עם שרתי דוא"ל באמצעות פרוטוקול הדואר האלקטרוני גרסה 3 (POP3), ומציע קבוצה של מחלקות לגישה ולשינוי הודעות דוא"ל. בלב מרחב שם זה נמצא ה Pop3Client מחלקה. מחלקת Pop3Client מסייעת בקביעת חיבורים מאובטחים לשרתי POP3, ותומכת במגוון מנגנוני אימות כדי להבטיח גישה בטוחה ואמינה. לאחר ההתחברות, Pop3Client מאפשרת למפתחים לבצע פעולות דוא"ל חיוניות, כגון שליפת הודעות מהשרת, רשימת הודעות, סימון הודעות ספציפיות למחיקה, ואחזור פרטי הודעה מלאים כולל כותרות וקבצים מצורפים. בנוסף, היא כוללת תמיכה מובנית בפרוטוקולי SSL ו‑TLS.
Aspose.Email.Clients.Smtp
מספק מחלקות לשיגור הודעות באמצעות SMTP
ה Aspose.Email.Clients.Smtp מרחב שם נועד למפתחים המעוניינים לשלב תפקודיות SMTP (Simple Mail Transfer Protocol) באפליקציות .NET שלהם לשיגור הודעות דוא"ל. בלב מרחב שם זה נמצא ה SmtpClient מחלקה. מחלקת SmtpClient מציעה קבוצה של יכולות, המאפשרות למפתחים להקים חיבורים מאובטחים לשרתי SMTP ולשלוח דוא"ל. היא תומכת בשיטות אימות שונות, מה שמבטיח תאימות למגוון רחב של שרתי SMTP, ומספקת אפשרויות לציין עדיפות הודעה, התראות על אספקה, וכותרות מותאמות. עם תמיכה מובנית בפרוטוקולי הצפנה SSL ו‑TLS, מחלקת SmtpClient מבטיחה תקשורת בטוחה.
Aspose.Email.DKIM
כולל מחלקות לעבודה עם חתימות DKIM
ה Aspose.Email.DKIM מרחב שם מציע מחלקות לטיפול בחתימות DomainKeys Identified Mail (DKIM), כדי להבטיח שלמות ואותנטיות של דוא"ל. ה DKIMSignatureInfo מחלקה משמשת כרכיב הראשי למתן מידע הקשור ל-DKIM.
Aspose.Email.Mapi
כולל מחלקות המייצגות הודעות Outlook, אנשי קשר, פגישות, ועבודה עם פורמט קבצים Microsoft Outlook PST/OST
ה Aspose.Email.Mapi מרחב שם נועד לעבודה עם נתוני Microsoft Outlook. מחלקת הרכיב הראשית במרחב שם זה היא MapiMessage, המשמש לטיפול בהודעות Outlook. MapiMessage מספקת יכולות ליצירה, קריאה, שינוי ושמירה של הודעות Outlook בפורמט MSG. מפתחים יכולים להשתמש במחלקה זו כדי לגשת ולשנות את תוכן פריטי Outlook, כולל נושא, גוף, קבצים מצורפים, נמענים ותכונות.
מעבר לניהול הודעות דוא"ל בודדות, מרחב השם Aspose.Email.Mapi כולל גם:
- מחלקות לטיפול באנשי קשר (MapiContact),
- פגישות (MapiCalendar),
- ופריטים אחרים של Outlook, מה שמאפשר אינטראקציה תכנית עם אלמנטים שונים השוכנים בדרך כלל בקבצי PST (Personal Storage Table) ו-OST (Offline Storage Table). חבילה זו של מחלקות מאפשרת אינטגרציה עם פורמטים של אחסון נתוני Outlook, ומסייעת בביצוע משימות כגון הגירת דוא"ל, גיבוי, וסנכרון.
Aspose.Email.PersonalInfo.VCard
כולל מחלקות לעבודה עם פורמט קובץ VCard
ה Aspose.Email.PersonalInfo.VCard מרחב שם הוא חיוני למפתחים המעוניינים לטפל בפורמטים של קבצי VCard בתוך היישומים שלהם. המחלקה העיקרית במרחב שם זה היא ה VCardContact. מחלקה זו מרכזית ביצירה, פענוח וניהול קבצי VCard, הנפוצים להחלפת מידע אנשי קשר. באמצעות VCardContact, מפתחים יכולים לקרוא קבצי VCard כדי לחלץ פרטי קשר או ליצור קבצי VCard מנתונים קיימים. מחלקה זו תומכת בגירסאות שונות של VCard לתאימות וגמישות בטיפול בפורמטים שונים של VCard. בנוסף, היא כוללת יכולות קידוד ופענוח של מידע אנשי קשר, מה שמאפשר אינטגרציה עם מערכות ופלטפורמות אחרות המשתמשות בתקני VCard.
Aspose.Email.Printing
כולל מחלקות המייצגות את תפקודיות הדפסת ההודעות
ה Aspose.Email.Printing מרחב שם נועד לספק את הכלים הדרושים להדפסת הודעות דוא"ל ישירות מיישומים. מדפסת להודעות דוא"ל מיוצגת על ידי MailPrinter מחלקה. מחלקה זו מציעה סט של פונקציונליות להקלת הדפסת פורמטים שונים של הודעות, כולל MSG, EML, ו-MHTML. MailPrinter מאפשר להתאים את פריסת ההדפסה, ולשנות את הגדרות העמוד כך שהודעות המדפסות יעמדו בדרישות ספציפיות.
Aspose.Email.Storage.Mbox
מספק מחלקות לעבודה עם פורמט MBOX
ה Aspose.Email.Storage.Mbox מרחב שם מציע חבילה של מחלקות המיועדות לניהול והתמרת פורמטים של קבצי MBOX, אשר נפוצים לאחסון אוספי הודעות דוא"ל. המחלקות המרכזיות במרחב שם זה הן MboxStorageReader מחלקה ו MboxStorageWriter, המשמשים כרכיבים המרכזיים לאינטראקציה עם קובצי MBOX. מחלקת MboxrdStorageReader מספקת יכולות לקריאה ולעבור על קובצי MBOX. היא מאפשרת למפתחים לחלץ הודעות דוא"ל בודדות, ובכך לאפשר עיבוד או ניתוח של תוכן הדוא"ל בצורה תכנית. בנוסף, מחלקה זו תומכת בהמרה חלקה של הודעות מחולצות לפורמטים פופולריים אחרים כגון EML או MSG, ובכך מרחיבה את השימושיות שלה בתרחישים שונים של יישומים. מחלקת MboxrdStorageWriter מתוכננת ליצור ולכתוב קובצי MBOX.
Aspose.Email.Storage.Olm
מספק מחלקות לעבודה עם פורמט קבצים Microsoft Outlook OLM
ה Aspose.Email.Storage.Olm מרחב שם הוא קבוצה של מחלקות המיועדות לניהול והתמרת פורמט קבצים של Microsoft Outlook OLM, המשמשים בעיקר לאחסון נתוני דוא"ל ב-MacOS. כאן ה OlmStorage מחלקה היא הרכיב המרכזי האחראי על אינטראקציה עם קובצי OLM. מחלקת OlmStorage מאפשרת למפתחים לטעון קובצי OLM ואז לחלץ, לקרוא ולשנות את תוכנם, כולל הודעות דוא"ל, אנשי קשר, פריטי לוח שנה והערות. במיוחד, היא מאפשרת עיון בהיררכיית התיקיות, סינון סוגי הודעות ספציפיים, וחילוץ נתונים יעיל.
Aspose.Email.Storage.Pst
מספק מחלקות לעבודה עם פורמט קבצי Microsoft Outlook PST/OST
ה Aspose.Email.Storage.Pst מרחב שם מציע מחלקות המיועדות לטיפול בפורמטים של קבצי Microsoft Outlook PST ו-OST, החשובים לניהול נתוני דוא"ל במערכת Windows. המרכז במרחב שם זה הוא ה PersonalStorage מחלקה, הרכיב הראשי האחראי על אינטראקציה עם קובצי PST ו-OST. מחלקת PersonalStorage מספקת תכונות לטעינה, יצירה, ושינוי של סוגי קבצים אלה. היא מאפשרת למפתחים לבצע מגוון רחב של פעולות, כולל חילוץ וניהול של הודעות דוא"ל, אנשי קשר, רשומות לוח שנה, משימות והערות. המחלקה תומכת גם בניווט היררכי בתיקיות, מה שמאפשר ארגון ואיחזור יעילים של נתונים. בנוסף, מחלקת PersonalStorage מקלה על המרת תוכן PST ו-OST לפורמטים שונים כגון EML, MSG, או MBOX, וכך מרחיבה את השימושיות שלה.
Aspose.Email.Storage.Zimbra
מספק מחלקות לעבודה עם אחסון Zimbra
Aspose.Email.Storage.Zimbra הוא מרחב שם בתוך הספרייה Aspose.Email עם ה TgzReader מחלקה המשמשת לגישה וניהול קבצי ארכיוני Zimbra TGZ (Tar GZip). מחלקת TgzReader מציעה יכולות לעבודה עם ארכיוני דוא"ל, כולל אפשרות לפענוח והוצאת הודעות, אנשי קשר, ופריטים מלוח השנה מקובצי TGZ, במיוחד קריאת ארכיוני TGZ, מעבר על תוכנם, וגישה תכנית לפריטים בודדים לצורך עיבוד מותאם.
Aspose.Email.Tools.Logging
מספק מחלקות לתפקודיות תיעוד
ה Aspose.Email.Tools.Logging הוא מרחב שם המיועד לשילוב תפקודיות תיעוד ביישומי דוא"ל. המחלקה המרכזית במרחב שם זה היא LoggerManager מחלקה שתוכננה להציע יכולות תיעוד, המאפשרת ליישומים לעקוב ולרשום אירועים תפעוליים שונים.
Aspose.Email.Tools.Merging
מכיל מחלקות לבניית הודעות דוא"ל באמצעות תבניות
ה Aspose.Email.Tools.Merging זהו מרחב שם למיכון יצירת הודעות דוא"ל מותאמות באמצעות תבניות. במרכז המרחב נמצא ה‑ TemplateEngine מחלקה שהיא המחלקה הראשית האחראית לבניית הודעות דוא"ל בעזרת תבניות. מחלקת TemplateEngine מאפשרת מיזוג נתונים לתוך תבניות מוגדרות מראש, מה שמאפשר החלפת מצייני מיקום במידע אמיתי. זה שימושי במיוחד ליצירת הודעות דוא"ל מותאמות אישית באופן המוני, כך שכל נמען מקבל הודעה ייחודית המותאמת להקשר שלו.
Aspose.Email.Tools.Search
מכיל מחלקות בסיס לחיפוש הודעות לפי קריטריונים
ה Aspose.Email.Tools.Search מרחב שם נועד לפשט את תהליך איתור הודעות דוא"ל על פי מגוון רחב של קריטריונים. העמוד של המרחב הוא MailQuery מחלקה המשמשת כרכיב המרכזי להגדרת פרמטרי חיפוש והפעלת שאילתות נגד מאגרי דוא"ל. עם MailQuery, ניתן לציין תנאי חיפוש שונים כגון שולח, נמען, מילות מפתח בנושא, טווחי תאריכים ואף מונחים ספציפיים לתוכן. יכולת זו מאפשרת סינון ואחזור של הודעות דוא"ל רלוונטיות מארכיונים גדולים או תיבות דואר נוכחיות. MailQuery תומך בבניית שאילתות מורכבות באמצעות אופרטורים לוגיים.
Aspose.Email.Tools.Verifications
מספק מחלקות עבור פונקציית אימות הודעות
ה Aspose.Email.Tools.Verifications מרחב שם מציע מחלקות החיוניות להבטחת שלמות ותוקף הודעות הדוא"ל. במרכז המרחב נמצא ה‑ EmailValidator מחלקה המשמשת כרכיב הראשי ליישום בדיקות אימות שונות על הודעות דוא"ל.
Aspose.Email.Windows Forms
מכיל מחלקות לטיפול בקבצים שנגררו מ‑Outlook ביישומי Windows Forms
Aspose.Email.Windows.Forms הוא מרחב שם ייעודי שנועד להקל על אינטגרציה של פונקציונליות הקשורה למייל ביישומי Windows Forms, עם דגש על טיפול בקבצים שנגררו מ‑Microsoft Outlook. המחלקה העיקרית במרחב שם זה, FileDropTargetManager, מספק למפתחים יכולות לניהול ועיבוד פעולות גרור ושחרור של פריטי Outlook. FileDropTargetManager מאפשר ליישומים ללכוד, לטפל ולעבד הודעות דוא"ל, קבצים מצורפים ואלמנטים אחרים של Outlook כאשר הם נגררים לתוך יישום Windows Forms. באמצעות מחלקה זו, ניתן ליישם תכונות כגון חילוץ והצגת תוכן הפריטים שנגררו, שמירת קבצים מצורפים במיקומים ספציפיים, או הפעלת פעולות מותאמות לפי סוג הפריט שנשמט.
Aspose.Email.Windows.WPF
מכיל מחלקות לטיפול בקבצים שנגררו מ‑Outlook ביישומי Windows Presentation Foundation (WPF)
ה Aspose.Email.Windows.WPF המרחב שם נועד לאפשר אינטגרציה של פונקציונליות הקשורה למייל ביישומי WPF, עם דגש על טיפול בקבצים שנגררו מ‑Microsoft Outlook. העמוד שבראש המרחב הוא FileDropPanel מחלקה המאפשרת למפתחים ליישם פעולות גרור ושחרור. FileDropPanel פועלת sebagai פאנל ייעודי הקולט פריטים שנגררו מ‑Outlook, כולל הודעות דוא"ל, קבצים מצורפים ואלמנטים קשורים אחרים. היא מזהה אוטומטית מתי פריטים נופלים על הפאנל ומספקת אירועים ושיטות לעיבוד הפריטים בהתאם. על‑ידי שימוש ב‑FileDropPanel, מפתחים יכולים לחלץ תוכן הודעת דוא"ל, לשמור קבצים מצורפים במיקומים שצוין, או להפעיל לוגיקה עסקית מותאמת על סוג הפריט שהתקבל.