מבוא ויישומים לדוגמה

Aspose.Email.Mail Usage Scenarios

מאמר זה מציע מספר אפשרויות שימוש אפשריות עבור Aspose.Email ל‑.NET, תוך התמקדות בפרט בתכונות תכנות הדוא"ל של הרכיב.

תוכנת ניוזלטר

ה Aspose.Email.Mail ניתן להשתמש ב‑API ליצירת יישום ניוזלטר חזק. בעזרת התמיכה של Aspose.Email בהוספת אובייקטים משובצים (כגון תמונות, צלילים וכו’), אפשר ליצור ניוזלטרים עשירים ב‑HTML הכוללים תמונות (ואובייקטים משובצים נוספים). בעזרת תכונת השליחה המונית של Aspose.Email.Mail API, ניתן לשלוח מספר רב של הודעות במרווח זמן מוגבל. Aspose.Email.Mail גם מספקת תכונת מיזוג מכתבים מבוססת תבנית שניתן להשתמש בה ליצירת תבנית ניוזלטר. ניתן להשתמש בתבנית הניוזלטר לביצוע מיזוג מכתבים לשיגור ניוזלטרים מרובים. ישנן משימות נוספות רבות ש‑Aspose.Email.Mail יכולה לבצע ביישום שיווק בדוא"ל.

כלי שיווק אחרים

בדומה ליישומי ניוזלטר, ניתן לבנות סוגים רבים אחרים של תוכנות באמצעות Aspose.Email.Mail. השתמש בו לבניית שיווק בדוא"ל, שליחת הודעות מרובות ומסעות קמפיינים במייל, ועוד.

יישומים עסקיים

Aspose.Email.Mail ניתן להשתמש בו במגוון רחב של יישומי עסקיים לביצוע משימות שירות:

  • התראות דוא״ל: שלח התראות בדוא״ל כדי לעדכן משתמשים על פעילות.
  • בקשות פגישות: שלח בקשות לפגישות עסקיות בעזרת תמיכת iCalendar של Aspose.Email.Mail.
  • דיווח מתוזמן במייל: דוחות הם חלק בלתי נפרד מרוב יישומי העסק. דוחות רבים נוצרים במרווחים קבועים. השתמש ב‑Aspose.Email.Mail לשליחת דוחות מתוזמנים במייל.

לקוחות דוא״ל

Aspose.Email.Mail יכול לשמש גם בלקוחות דוא"ל לשליחת הודעות רגילות. הוא תומך בקבצים מצורפים, אובייקטים משובצים, אירועי iCalendar, מיזוגי דואר, שליחת הודעות בכמות גדולה, ועוד, ולכן Aspose.Email.Mail הוא האפשרות הטובה ביותר ליצירת לקוחות דוא"ל מבוססי Windows או רשת.

Aspose.Email.Mail Sample Application

להמחשת השימוש ב‑Aspose.Email.Mail, ניצור אפליקציה בשם ‘My First Email’ המציגה כיצד לבנות הודעת דוא"ל עם ה‑ מחלקת MailMessage ולאחר מכן שלח אותה באמצעות מחלקת SmtpClient.

Mail : שלבי יישום לדוגמא

אנא פעל על פי הצעדים להלן כדי ליצור את האפליקציה ‘My First Mail’ באמצעות Aspose.Email.

  1. פתח את Visual Studio.
  2. בתפריט File, בחר New, ולאחר מכן Project. (בחר ליצור אפליקציית Windows ב‑C# או VB.NET).
  3. אם ברשותך רישיון, החל אותו כדי להשתמש בגרסה המלאה של Aspose.Email.
  4. ייבא את קובץ ה‑DLL של Aspose.Email לאפליקציה על‑ידי לחיצה ימנית על Reference בסייר הפתרון.
  5. תכנן את אפליקציית ה‑Windows שלך: צור ממשק המקבל שלושה שדות: From, To ו‑Message.
  6. הקלקה כפולה על כפתור Send בתצוגת העיצוב וכתוב את הקוד בעורך.
  7. צור מופע של המחלקה MailMessage והשתמש במאפייניה לבנות הודעת דוא״ל. (מופעים של מחלקת MailMessage משמשים לבניית הודעות דוא״ל שמועברות לשרת SMTP לצורך משלוח באמצעות מחלקת SmtpClient).
  8. צור מופע של המחלקה SmtpClient והשתמש במאפייניה כדי לשלוח הודעת דוא״ל.
  9. בדוק את אפליקציית ה‑Windows שלך על‑ידי לחיצה על F5.
  10. הקלד כתובות בשדות From ו‑To.
  11. הקלד הודעה בשדה Message Body.
  12. הקלק על Send.

הצעדים שלמעלה מתוארים למטה: הקלקה כפולה על כפתור Send בתצוגת העיצוב והוספת הקוד שלהלן:

כאשר מתחברים לשרת שמפעיל SSL, יש להגדיר את מאפייני האובייקט SMTPClient הבאים

סיכום

Aspose.Email.Mail הוא רכיב חזק מאוד המאפשר למפתחים לבצע כמעט את כל משימות הדוא"ל, כגון שליחת דוא"ל בכמות גדולה במקביל, שימוש במיזוג מכתבים, הוספת קבצים מצורפים, הטמעת תמונות ושמע בהודעות דוא"ל, הוספת אירועי iCalendar לדוא"לים, קבלת דוא"לים ועוד רבות.

Aspose.Email.Pop3

Aspose.Email.Pop3 מיישם את פרוטוקול הדואר האלקטרוני (POP3) גרסה 3 על גבי פלטפורמת .NET. הוא מאפשר למפתחים ב‑.NET להוסיף תכונות של שאילת וקבלת דוא"ל לאפליקציות שלהם ללא צורך להתעסק בפרטי הפרוטוקול ובמורכבות תכנות הדוא"ל והרשת. Aspose.Email.Pop3 תומך בכל הפקודות המוגדרות בפרוטוקול POP3 הסטנדרטי, ומציע ממשקים קלים לשימוש יחד עם מודל אובייקטים קומפקטי ואינטואיטיבי. הוא מצמצם משמעותית את עקומת הלמידה הרגילה למפתחים ב‑.NET.

Pop3 : תכונות מרכזיות

כחלק מ‑Aspose.Email, Aspose.Email.Pop3 תוכנן במיוחד ל‑.NET ונכתב בקוד C# מנוהל. הוא מאפשר לך:

  • התחבר והתחבר לשרתים של POP3.
  • תמיכה ב‑APOP.
  • שאילתת הודעות.
  • משיכת הודעות.
  • תמיכה מלאה בסגנון תכנות אסינכרוני.
  • תמיכה ב‑SSL.

Aspose.Email.Pop3 Scenarios

Aspose.Email.Pop3 יכול לשמש מפתחים במגוון תרחישים שונים. כאן נציג כמה מהם.

אוטומציית דוא״ל עסקית

Aspose.Email.Pop3 ניתן להשתמש בו לשאילת תיבות דוא"ל ולהורדת הודעות דוא"ל. הוא עובד באופן חלק עם רכיב שליחת הדוא"ל, Aspose.Email.Mail. Aspose.Email תומך באופן מלא באוטומציה של דוא"ל. שלח הודעות דוא"ל עם Aspose.Email.Mail והורד הודעות עם Aspose.Email.Pop3. ההודעות שהורדו ניתן לנתח בעזרת Aspose.Email.Mime.

לקוחות דוא״ל

Aspose.Email.Pop3 ניתן להשתמש בו ביישומי לקוחות דוא"ל לקבלת הודעות.

Pop3 : יישום לדוגמא

כאן, נציג כיצד להשתמש Aspose.Email.Pop3. מחלקה זו כוללת תכונות רבות אך נתמקד כיצד להתחבר לשרת POP3 ולשחזר הודעות. הדוגמה מציגה כיצד ליצור אפליקציה ב‑Visual Studio וכן קטעי קוד המביאים את האפליקציה לפעולה. עקוב אחר הצעדים שלהלן ליצירת אפליקציית דוגמה באמצעות Aspose.Email.Pop3.

  1. פתח את Visual Studio.
  2. בתפריט File, בחר New ולאחר מכן Project.
  3. בחר אפליקציית Windows ב‑C# או VB.NET.
  4. ייבא את הקובץ Aspose.Email.dll לאפליקציה על‑ידי לחיצה ימנית על Reference בסייר הפתרון.
  5. כעת עצב אפליקציית Windows כפי שמופיע למטה.
  6. צור מופע של Pop3Client.
  7. הגדר את שם המארח של POP3, שם המשתמש והסיסמה במופע זה.
  8. קרא לפונקציות Connect() ו‑Login() של Pop3Client.
  9. צור מופע של MailMessage והורד אליה את המייל הראשון בחשבון שלך על‑ידי קריאה לפונקציה FetchMessage(). פעולה זו מביאה את המייל הראשון מחשבון הדוא"ל שלך אל מופע ה‑MailMessage.
  10. השתמש במאפייני From, Subject ו-HtmlBody של מופע MailMessage כדי לראות את השולח, הנושא וגוף ההודעה.

השלבים שלמעלה נדגמים בדוגמאות הקוד שלהלן. השתמש בקוד הבא מאחורי כל כפתור או באירוע OnLoad של טופס.

לשרתים עם SSL מופעל, עלינו לשנות את המאפיינים הבאים של האובייקט Pop3Client:

Aspose.Email.Imap

Aspose.Email.Imap מיישם את פרוטוקול גישה להודעות אינטרנטיות (IMAP) על פלטפורמות .NET. Aspose.Email.Imap מאפשר למפתחים ב‑.NET להוסיף יכולות IMAP לאפליקציות שלהם במהירות, ללא צורך בהבנת פרטי הפרוטוקול. הרכיב תומך במשיכת והעלאת הודעות, בבדיקה האם הודעה חדשה/נקראה/לא נקראה, ועוד.

Imap : תכונות מרכזיות

Aspose.Email.Imap מאפשר לך:

  • הבא הודעות אימייל.
  • העלאת הודעות אימייל.
  • רשימת הודעות אימייל בתיקיות שונות.
  • בדיקת הסטטוס של הודעות אימייל.
  • עבודה עם MailMessage.
  • עבודה עם תמיכת SSL.

Using Aspose.Email.Imap

Aspose.Email.Imap מיישם את פרוטוקול גישה להודעות אינטרנטיות (IMAP) על פלטפורמות .NET. בעזרתו, מפתחים יכולים בקלות לשאול ולנהל הודעות דוא"ל משרת IMAP, וכן ליצור, למחוק או לשנות שם של תיקיות דוא"ל. באמצעות Aspose.Email.Imap, מפתחים נהנים מגישה נוחה לפרוטוקול IMAP דרך API קלים לשימוש. הם יכולים לגשת להודעות מכל מחשב מאחר שהודעות נשמרות על השרת. Aspose.Email.Imap מאפשר למפתחים ליצור יישומי אינטרנט או שולחן עבודה שמקבלים ומעבדים הודעות משרתים של IMAP. Aspose מימש את פרוטוקול IMAP בהתאם לאימות האינטרנט ולתקני RFC. לכן Aspose.Email.Imap הוא מימוש מאובטח ומלא של פרוטוקול IMAP עם מודל אובייקטים וממשקים קלים להבנה.

Imap : יישום דוגמה

מאמר זה מסביר כיצד להשתמש ב‑ Aspose.Email.Imap. אנחנו יוצרים אפליקציה קטנה שמקבלת את מספר הודעות הדוא"ל בחשבון ה‑IMAP שלך. פעל לפי הצעדים שלהלן ליצירת אפליקציית דוגמה באמצעות Aspose.Email.Imap.

  1. פתח את Visual Studio.
  2. בתפריט File, בחר New ולאחר מכן Project.
  3. בחר אפליקציית Windows ב‑C# או VB.NET.
  4. ייבא את הקובץ Aspose.Email.dll לאפליקציה זו על‑ידי לחיצה ימנית על Reference בסייר הפתרון.
  5. צור מופע של ImapClient על‑ידי העברת שם שרת IMAP, שם משתמש וסיסמה.
  6. קרא לפונקציה Connect() של מופע ImapClient כדי להתחבר לשרת.
  7. קרא לפונקציה SelectFolder() של מופע ImapClient כדי לבחור את התיקייה שבה ברצונך לספור את מספר ההודעות.
  8. הפעל כעת את המאפיין CurrentFolder.TotalMessageCount של מופע ImapClient כדי לקבל את ספירת הודעות האימייל.

Imap : דוגמאות קוד

דוגמאות הקוד שלהלן משולבות מאחורי כפתור או באירוע OnLoad בטופס. הן מציגות כיצד ליישם את השלבים המתוארים למעלה עם Aspose.Email.

לשרתים עם SSL מופעל, הגדר את המאפיינים הבאים של האובייקט ImapClient:

Aspose.Email.Exchange

Aspose.Email.Exchange מאפשר למפתחים לנהל אימיילים ב‑Microsoft Exchange Server. באמצעות רכיב זה ניתן להתחבר, לרשום הודעות ולהוריד אימיילים מתיבת דואר של שרת Exchange מבלי להבין את פרטי הפרוטוקול הפנימי. הרכיב תומך ברשימת הודעות, שליחת אימיילים, הורדת הודעות ושמירה לפורמט eml או msg על הדיסק המקומי וכד’.

Exchange : תכונות מרכזיות

Aspose.Email.Exchange מאפשר לך:

  • התחברות ל‑Microsoft Exchange Servers.
  • רשימת הודעות אימייל בתיבות Exchange.
  • רשימת הודעות אימייל מתיקיות שונות, לדוגמה תיבת הדואר הנכנס, נשלחו, נמחקו או טיוטות.
  • מחיקת הודעות בכל תיקייה ב‑Exchange Servers.

שימוש ב‑Aspose.Email.Exchange

באמצעות Aspose.Email.Exchange, מפתחים יכולים לגשת לתיבות דואר של Exchange Server מיישומי .NET שלהם. היא מספקת API קל לשימוש לניהול אימיילים בשרתים של Exchange. מפתחים יכולים ליצור יישומי קונסול, שולחן עבודה או ווב המנהלים אימיילים בתיבות הדואר של Exchange.

דוגמת אפליקציית Aspose.Email.Exchange

מאמר זה מדגים כיצד להשתמש ב‑ Aspose.Email.Exchangeאנו יוצרים יישום שולחניים פשוט שמתחבר לתיבת דואר ב‑Exchange Server, משיג את רשימת ההודעות בתיקיית הדואר הנכנס ומציג אותן בטופס ה‑Windows.

Exchange : שלבי יישום לדוגמה

  1. פתח את Microsoft Visual Studio.
  2. צור פרויקט חדש. (בחר את השפה המועדפת עליך C# או VB.NET)
  3. הוסף רפרנס ל‑Aspose.Email.dll בפרויקט שלך על‑ידי לחיצה ימנית על הפרויקט ובחירת Add Reference מהתפריט.
  4. תכנן טופס של Windows כמו זה שלהלן:

כדי להריץ את היישום בהצלחה, נדרש להשתמש באישורים המתאימים לגישה ל‑Exchange Server. כאן אנו מקבלים את פרטי האישור – כתובת ה‑Exchange Server, שם משתמש, סיסמה ותחום – מהטופס ב‑Windows. זוהי דוגמה בסיסית מאוד ולכן תכונות ההודעה – נושא, ממכיר ואל – מוצגות בפשטות ברשימת התיבות.

Exchange : דוגמאות קוד

הוסף את הקוד הבא למטפל באירוע הלחיצה של הכפתור List Messages.

Exchange : פלט

צילום המסך הזה מציג את ההודעות שהתקבלו מ‑Exchange Server. המתודה ListMessages() מחזירה מידע בסיסי כמו נושא, שולח, נמען ומזהה ההודעה. כדי לקבל את ההודעה המלאה, קרא למתודה ExchangeClient.SaveMessage(). (השתמש ב‑ExchangeClient.SaveMessage() מתואר במאמר שמירת הודעות מתיבת הדואר של Exchange Server בפורמט EML ו‑MSG.)

todo:image_alt_text

Aspose.Email.Mime

Multipurpose Internet Mail Extensions (MIME) הוא תקן אינטרנט המרחיב את פורמט האימייל כדי לתמוך בטקסט במערכי תווים שאינם US-ASCII, קבצים מצורפים שאינם טקסט, גופי הודעות מרובי חלקים, ומידע כותרות במערכי תווים שאינם ASCII. Aspose.Email.Mime מיישם את פרוטוקול MIMI על מסגרות .NET. הוא פועל כמתרגם, מכיוון שהוא יכול לקרוא אימייל מקובץ (.eml וכד’) או מזיכרון (מחרוזת). לאחר מכן הוא מנתח את קובץ או המחרוזת של האימייל לחלקים בעלי משמעות. אם ברצונך לעבור על קובץ אימייל מבלי להיכנס לפרטי פרוטוקול MIME, לדוגמה כדי לחלץ קובץ מצורף מאימייל, השתמש ב‑Aspose.Email.Mime.

תכונות עיקריות

Aspose.Email.Mime עובד מושלם עם Aspose.Email.Pop3 ו‑Aspose.Email.Mail.

  • Aspose.Email.Pop3 מקבל הודעות אימייל מתיבת דואר ספציפית.
  • Aspose.Email.Mail שולח הודעות אימייל לתיבת דואר ספציפית.
  • Aspose.Email.Mime הוא הציר של השניים למעלה, ומנתח הודעות אימייל.