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

תסריטי שימוש ב‑Aspose.Email Mail

מאמר זה מציע מספר שימושים אפשריים עבור Aspose.Email ל‑Java, ומתמקד במיוחד בתכונות תכנות הדוא״ל של הרכיב.

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

ניתן להשתמש בממשק ה‑API של Aspose.Email Mail ליצירת יישום ניוזלטר חזק. בעזרת התמיכה של Aspose.Email בהוספת אובייקטים מוטמעים (כמו תמונות, צלילים וכו’), ניתן ליצור ניוזלטרים עשירי HTML עם תמונות (ואובייקטים מוטמעים אחרים). בעזרת תכונת שליחת המיילים בקבוצות של Aspose.Email Mail, אפשר לשלוח כמויות גדולות של הודעות בפרק זמן מוגבל. 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 הוא האפשרות הטובה ביותר ליצירת יישומי לקוחות דוא״ל.

Aspose.Email Mail יישום לדוגמא

להמחשת השימוש ב‑Aspose.Email Mail, ניצור אפליקציה המראה איך לבנות הודעת דוא״ל עם מחלקת MailMessage ולאחר מכן שלח אותה באמצעות מחלקת SmtpClient.

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

אנא פעל לפי הצעדים שלמטה כדי ליצור אפליקציה באמצעות Aspose.Email.

  1. עצב את האפליקציה שלך: צור ממשק שלוקח שלושה שדות: From, To ו‑Message.
  2. הקלקה כפולה על כפתור Send בתצוגת העיצוב וכתוב את הקוד בעורך.
  3. צור מופע של המחלקה MailMessage והשתמש במאפייניה לבנות הודעת דוא״ל. (מופעים של מחלקת MailMessage משמשים לבניית הודעות דוא״ל שמועברות לשרת SMTP לצורך משלוח באמצעות מחלקת SmtpClient).
  4. צור מופע של המחלקה SmtpClient והשתמש במאפייניה כדי לשלוח הודעת דוא״ל.
  5. בדוק את האפליקציה שלך.
  6. הקלד כתובות בשדות From ו‑To.
  7. הקלד הודעה בשדה Message Body.
  8. הקלק על Send.

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

// Declare message as MailMessage instance
MailMessage message = new MailMessage();
// Specify From, To, Subject and Body
message.setFrom(new MailAddress("#From"));
message.setTo(MailAddressCollection.to_MailAddressCollection("#To"));
message.setSubject("#Subject");
message.setBody("#Body");

// Send email using SmtpClient, Create an instance of the SmtpClient Class and Specify the mailing host server, Username, Password and Port
SmtpClient client = new SmtpClient();

// Specify the mailing host server, Username, Password and Port
client.setHost("mail.server.com");
client.setUsername("username");
client.setPassword("password");
client.setPort(25);
client.send(message);

// Notify the user that a message has been sent
System.out.println("Message Sent");

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

// Set the port to 587. This is the SSL port of Gmail SMTP server, set the security mode to explicit
client.setPort(587);
client.setSecurityOptions(SecurityOptions.SSLExplicit);

סיכום

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

Aspose.Email Pop3

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

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

כחלק מ‑Aspose.Email, Aspose.Email Pop3 עוצב במיוחד עבור Java ונכתב בקוד Java מנוהל. הוא מאפשר לך:

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

תסריטי Aspose.Email Pop3

מפתחים יכולים להשתמש ב‑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 ושליפת הודעות. הדוגמה מציגה כיצד ליצור יישום וכן את דוגמאות הקוד שמפעילות את היישום. עקוב אחרי הצעדים שלמטה כדי ליצור יישום לדוגמא באמצעות Aspose.Email Pop3.

  1. צור מופע של Pop3Client.
  2. הגדר את שם המארח של POP3, שם המשתמש והסיסמה במופע זה.
  3. צור מופע של MailMessage והבא את האימייל הראשון בחשבון שלך אליו על‑ידי קריאה לפונקציה fetchMessage(). פעולה זו מביאה את ההודעה הראשונה מחשבון האימייל שלך למופע MailMessage.
  4. השתמש במאפייני From, Subject ו-HtmlBody של מופע MailMessage כדי לראות את השולח, הנושא וגוף ההודעה.

הצעדים שלמעלה מוצגים בדוגמאות קוד שלהלן.

// Create a POP3 client
Pop3Client client = new Pop3Client();

// Basic settings (required)
client.setHost("pop3.youdomain.com");
client.setUsername("username");
client.setPassword("psw");

try {
    // Retrieve first message in MailMessage format directly
    MailMessage msg;
    msg = client.fetchMessage(1);
    System.out.println(msg.getFrom().toString());
    System.out.println(msg.getSubject());
    System.out.println(msg.getHtmlBody());
} catch (Exception ex) {
    System.err.println(ex);
}

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

// Set implicit security mode
client.setSecurityOptions(SecurityOptions.SSLImplicit);

Aspose.Email Imap

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

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

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

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

שימוש ב‑Aspose.Email Imap

Aspose.Email Imap מממש את פרוטוקול Internet Message Access Protocol (IMAP) ב‑Java. באמצעותו, המפתחים יכולים בקלות לשאול ולנהל אימיילים משרת IMAP, וליצור, למחוק או לשנות שם של תיקיות אימייל. עם Aspose.Email Imap, המפתחים מנצלים את פרוטוקול IMAP דרך APIs קלים לשימוש. הם יכולים לגשת לאימיילים מכל מחשב שכן האימיילים נשמרים על השרת. באמצעות Aspose.Email Imap, מפתחים יכולים ליצור יישומי ווב או שולחן עבודה שמקבלים ומשנים אימיילים משרתי IMAP. Aspose מיישם את פרוטוקול IMAP בהתאם לתקני האימות של האינטרנט ו‑RFC. לכן Aspose.Email Imap הוא מימוש מאובטח ומלא של פרוטוקול IMAP עם מודל אובייקטים וממשקים קלים להבנה.

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

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

  1. צור מופע של ImapClient על‑ידי העברת שם שרת IMAP, שם משתמש וסיסמה.
  2. קרא לפונקציה selectFolder() של מופע ImapClient כדי לבחור את התיקייה שבה ברצונך לספור את מספר ההודעות.
  3. הפעל כעת את המאפיין CurrentFolder.TotalMessageCount של מופע ImapClient כדי לקבל את ספירת הודעות האימייל.

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

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

// Creates an instance of the class ImapClient by specified the host, username and password
ImapClient client = new ImapClient("localhost", "username", "password");

try {
    client.selectFolder(ImapFolderInfo.IN_BOX);
    String strTemp;
    strTemp = "You have " + client.getCurrentFolder().getTotalMessageCount() + " messages in your account.";
    // Gets number of messages in the folder, Disconnects to imap server.
    System.out.println(strTemp);
} catch (Exception ex) {
    System.err.println(ex);
}

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

// Set security mode
client.setSecurityOptions(SecurityOptions.SSLImplicit);

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 מתוך יישומי Java שלהם. הוא מספק API ידידותי לניהול הודעות אימייל ב‑Exchange Servers. מפתחים יכולים ליצור יישומי קונסול, שולחן עבודה או ווב שמנהלים הודעות בתיבות Exchange.

יישום דוגמה של Aspose.Email Exchange

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

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

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

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

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

// Clear the items in the listbox
lstMessages.clear();

// Create instance of IEWSClient class by giving credentials and Call ListMessages method to list messages info from Inbox
IEWSClient client = EWSClient.getEWSClient("mailboxURI", "Username", "Password", "Domain");
ExchangeMessageInfoCollection msgCollection = client.listMessages(client.getMailboxInfo().getInboxUri());

// Loop through the collection to display the basic information
for (ExchangeMessageInfo msgInfo : msgCollection) {
    String strMsgInfo = "Subject: " + msgInfo.getSubject() + " == From: " + msgInfo.getFrom().toString() + " == To: " + msgInfo.getTo().toString();
    lstMessages.add(strMsgInfo);
}

Exchange : פלט

צילום המסך מציג את ההודעות שהושגו מ‑Exchange Server. המתודה listMessages() מחזירה מידע בסיסי כמו נושא, ממכיר, לנמען ו‑ID ההודעה. כדי לקבל את ההודעה המלאה, קרא למתודה IEWSClient.fetchMessage(). (שימוש ב‑IEWSClient.fetchMessage() מתואר במאמר עבודה עם תיבת דואר Exchange והודעות.)

Aspose.Email Mime

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

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

Aspose.Email Mime פועל בצורה מושלמת עם Aspose.Email Pop3 ו‑Aspose.Email Mail.

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