גישה ל‑Gmail ב‑SSL

SMTP

מאמר זה מציג כיצד לבצע התחברות לשרת Gmail ו שליחת דוא"ל באמצעות פרוטוקול SMTP על גבי SSL.

התחברות לשרת SMTP של Gmail

קטע הקוד שלהלן מראה כיצד להתחבר לשרת SMTP עם SSL פעיל.

שליחת הודעת דוא"ל

הקוד שלעיל מקים את אובייקט SMTPClient להתחברות לשרת Gmail. כדי לשלוח הודעה בעזרת אותו אובייקט, צור MailMessage אובייקט מחלקה ולשלוח את ההודעה באמצעות אובייקט לקוח SMTP. קטע הקוד שלהלן מציג כיצד להגדיר את מאפייני ההודעה, כגון נושא, נמען והגוף:

IMAP

מאמר זה מציג כיצד לבצע מספר פעולות על שרת דוא"ל עם SSL באמצעות פרוטוקול IMAP:

  • התחבר לשרת דוא"ל.
  • קבל את סך כל ההודעות בתיבת הדואר הנכנס.
  • שמור הודעות מקומית.
  • צור הודעה והוסף אותה לתיקייה.

התחברות לשרת הדוא"ל

השתמש ב‑Aspos.Email’s ImapClient אובייקט מחלקה להתחברות לשרת הדוא"ל. נדרש לציין את כתובת השרת, הפורט, שם המשתמש והסיסמה כדי ליצור חיבור. Gmail משתמש בפורט 993 לפרוטוקול IMAP, וקטע הקוד שלהלן מציג כיצד להתחבר ל‑Gmail דרך פורט זה.

בחירת תיקייה וקבלת סך כל ההודעות

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

שמירת הודעות בכונן הקשיח המקומי

לאחר בחירת תיקייה עם המתודה SelectFolder, השתמש במתודת ListMessages כדי לקבל רשימה של כל ההודעות בתיקייה כאובייקט ImapMessagesInfoCollection. עבור על האוסף ושמור את הודעות הדוא"ל לכונן המקומי כך:

יצירת תיקייה חדשה

פרוטוקול IMAP מאפשר גם יצירת תיקייה חדשה בשרת הדוא"ל. ניתן לבצע זאת באמצעות קריאה פשוטה לפונקציה.

יצירת הודעה חדשה בתיקייה

הוסף הודעה חדשה לתיקייה באמצעות MailMessage ו ImapClient מחלקות. הדוגמאות למטה יוצרות אובייקט MailMessage תחילה על‑ידי מתן ערכי נושא, נמען ושולח. לאחר מכן הן נרשמות לתיקייה ומוסיפות אליה את ההודעה. קטע הקוד שלהלן מציג כיצד ליצור הודעה חדשה בתיקייה.

POP3

מאמר זה מציג כמה דוגמאות המשתמשות בפרוטוקול POP3 על SSL. כדי להתחבר לשרת המוגן ב‑SSL, עלינו להגדיר את יציאת ה‑SSL ושתי תכונות נוספות. שאר הקוד זהה לחיבור לשרת POP3 רגיל.

דגימות הקוד שלהלן מציגות כיצד:

  • התחבר לשרת SSL.
  • בדוק את מצב תיבת הדואר
  • קבל מידע על ההודעה
  • שחזר הודעות דואר.

התחברות לשרת דוא"ל

התחבר לשרת דוא"ל עם SSL בעזרת Pop3client מחלקה כפי שמפורט למטה.

בדיקת מצב תיבת הדואר

קטע הקוד הבא מראה כיצד לבדוק את מספר ההודעות השמורות בתיבת הדואר ואת גודלה. השתמש ב- מידע תיבת דואר Pop3 מחלקה לשם זה.

בדיקת מידע על הודעה

דוגמה זו בודקת את כל ההודעות בתיבת הדואר באמצעות Pop3MessageInfoCollection מחלקה. השתמש ב- Pop3Client.ListMessages() פונקציה לקבלת ה- Pop3MessageInfoCollection אוסף. לאחר מכן עבור על האוסף כדי לקרוא את המידע על ההודעה: מזהה ההודעה, אינדקס, נושא וגודל

קבלת הודעות

כדי לקבל את ההודעות מתיבת הדואר, השתמש ב- Pop3Client מתודת FetchMessage() של המחלקה לקבלת ההודעה אל MailMessage אובייקט מסוג. קטע הקוד הבא מראה כיצד לספור את מספר ההודעות בתיבת הדואר ולאחר מכן לעבור ביניהן כדי לאחזר כל אחת.