חבר שרת POP3 ב-C#

פרוטוקול Post Office(POP3) הוא פרוטוקול דוא"ל המשמש לאחזור מיילים משרתי הדיוור. בזמן הטמעת לקוחות דוא"ל ועבודה עם שרתי POP3, תחילה יהיה עליך ליצור חיבור כדי לגשת לתיבת הדואר. כדי להשיג זאת, במאמר זה, תלמד כיצד להתחבר לשרתי POP3 באמצעות C# מתוך יישומי ה-NET שלך.

C# API לחיבור שרתי POP3

Aspose.Email for .NET הוא ממשק API רב עוצמה המאפשר לך ליצור יישומי לקוח דוא"ל עשירים בתכונות. ה-API מאפשר לך ליצור ולשלוח מיילים וכן לאחזר הודעות משרתי POP3. אתה יכול להוריד את ה-API או להתקין אותו באמצעות NuGet.

PM> Install-Package Aspose.Email

התחבר לשרת POP3 באמצעות C#

על מנת להתחבר לשרת POP3, Aspose.Email עבור .NET מספקת שיעור Pop3Client. להלן השלבים לחיבור לשרת POP3.

  • צור מופע של המחלקה Pop3Client.
  • ציין את המארח, שם המשתמש והסיסמה באמצעות המופע Pop3Client.
  • גש לתיבת הדואר.

דוגמת הקוד הבאה מראה כיצד להתחבר לשרת POP3 באמצעות C#.

// צור מופע של המחלקה Pop3Client
Pop3Client client = new Pop3Client();

// ציין מארח, שם משתמש, סיסמה, יציאה ואפשרויות אבטחה עבור הלקוח שלך
client.Host = "pop.gmail.com";
client.Username = "your.username@gmail.com";
client.Password = "your.password";
client.Port = 995;
client.SecurityOptions = SecurityOptions.Auto;

// הדפס הודעה לאחר חיבור
Console.WriteLine(Environment.NewLine + "Connected to POP3 server.");

התחבר לשרת POP3 באמצעות פרוקסי

במקרים שונים, עליך לגשת לשרתי הדואר האלקטרוני באמצעות פרוקסי. נכון לעכשיו, Aspose.Email עבור .NET תומך בחיבור לשרת POP3 באמצעות SOCKS או HTTP proxy.

חיבור שרת POP3 דרך SOCKS Proxy

להלן השלבים לחיבור לשרת POP3 באמצעות SOCKS proxy.

  • צור אובייקט SocksProxy והגדר כתובת, יציאה וגרסת SOCKS.
  • צור מופע של המחלקה Pop3Client והגדר כתובת, שם משתמש, סיסמה והגדרות אחרות.
  • הגדר את המאפיין Pop3Client.Proxy לאובייקט SocksProxy.
  • גישה לתיבת הדואר.

דוגמת הקוד הבאה מראה כיצד להתחבר לשרת POP3 באמצעות SOCKS proxy ב-C#.

// צור מופע של המחלקה Pop3Client
Pop3Client client = new Pop3Client("pop.domain.com", "username", "password");
            
// הגדר כתובת פרוקסי
string proxyAddress = "192.168.203.142";

// ציין מספר יציאה
int proxyPort = 1080;

// צור מופע של SocksProxy והגדר אותו
SocksProxy proxy = new SocksProxy(proxyAddress, proxyPort, SocksVersion.SocksV5);
client.Proxy = proxy;

// קבל מידע על תיבת דואר
Pop3MailboxInfo mailboxInfo = client.GetMailboxInfo();

חיבור שרת POP3 באמצעות פרוקסי HTTP

להלן השלבים להתחבר לשרת POP3 באמצעות פרוקסי HTTP.

  • צור אובייקט HttpProxy והגדר כתובת, שם משתמש וסיסמה.
  • צור מופע של המחלקה Pop3Client והגדר כתובת, שם משתמש, סיסמה והגדרות אחרות.
  • הגדר את המאפיין Pop3Client.Proxy לאובייקט HttpProxy.
  • גישה לתיבת הדואר.

דוגמת הקוד הבאה מראה כיצד להתחבר לשרת POP3 באמצעות פרוקסי HTTP ב-C#.

// צור מופע של המחלקה Pop3Client
Pop3Client client = new Pop3Client("pop.domain.com", "username", "password");
           
// צור והגדר את HTTPProxy
HttpProxy proxy = new HttpProxy("18.222.124.59", 8080);
client.Proxy = proxy;

// קבל מידע על תיבת דואר
Pop3MailboxInfo mailboxInfo = client.GetMailboxInfo();

התחבר לשרת POP3 התומך ב-SSL

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

// צור מופע של המחלקה Pop3Client
Pop3Client client = new Pop3Client();

// ציין מארח, שם משתמש, סיסמה, יציאה ואפשרויות אבטחה עבור הלקוח שלך
client.Host = "pop.gmail.com";
client.Username = "your.username@gmail.com";
client.Password = "your.password";
client.Port = 995;

// עבור שרת POP3 התומך ב-SSL
client.SecurityOptions = SecurityOptions.SSLAuto;

// הדפס הודעה לאחר חיבור
Console.WriteLine(Environment.NewLine + "Connected to POP3 server.");

קבל רישיון API בחינם

אתה יכול לנסות את Aspose.Email עבור .NET בחינם על ידי קבלת רישיון זמני.

סיכום

במאמר זה, למדת כיצד להתחבר לשרתי POP3 באמצעות C# מתוך יישומי NET שלך. יתר על כן, ראית כיצד להתחבר לשרת POP3 התומך ב-SSL או ליצור חיבור באמצעות SOCKS או HTTP proxy. אתה יכול לחקור תכונות אחרות של Aspose.Email עבור .NET באמצעות תיעוד. למקרה שיש לך שאלות או שאילתות כלשהן, תוכל ליצור איתנו קשר דרך הפורום שלנו.

ראה גם