שחזור הרחבות שרת SMTP ואימות פרטי התחברות לשרת מייל

Aspose.Email SmtpClient מחלקה המספקת תכונות מתקדמות מעבר לשליחת הודעות דוא"ל. היא מאפשרת למפתחים ל:

  • שחזור הרחבות שרת נתמכות כגון IDLE, UNSELECT, QUOTA וכו’, כדי להבטיח תאימות לפני השימוש בתכונות מסוימות.

  • אימות פרטי התחברות ל‑SMTP ללא שליחת דוא"ל בפועל, דבר המועיל לאימות התחברות ובדיקת חיבור.

שחזור הרחבות שרת SMTP

לפני שימוש בתכונות ספציפיות של SMTP, מומלץ לבדוק אילו הרחבות תומך שרת הדואר. ה get_capabilities() מתודה זו מחזירה אותם כרשימת מחרוזות.

קטע הקוד הבא מראה לך כיצד לשחזר הרחבות של השרת:

אימות פרטי התחברות ל‑SMTP ללא שליחת דוא"ל

כדי לבדוק אם פרטי ההתחברות שסופקו תקינים — ללא שליחת הודעת בדיקה — ניתן להשתמש ב- validate_credentials() שיטה של SmtpClient מחלקה. זה מועיל לבדיקות אימות ואבחון מערכת.

דוגמת הקוד הבאה ניתנת לשימוש כדי לאמת פרטי התחברות שניתנו לאימות מול שרת SMTP ללא שליחת דוא"ל:

import aspose.email as ae

client = ae.clients.smtp.SmtpClient("Url", port, "username", "password", ae.clients.SecurityOptions.AUTO)
client.timeout = 4000   # Set timeout in milliseconds

# Validate login
if client.validate_credentials():
    print("Credentials are valid.")
else:
    print("Invalid credentials or unable to connect.")