Utility Features - SMTP клиент
Изброяване на разширения на сървъра с използване на Smtp клиент
Pop3Client‑ът на Aspose.Email ви позволява да извлечете разширенията, които сървърът поддържа, като IDLE, UNSELECT, QUOTA и др. Това помага за уточняване наличието на разширение преди използването на клиента за конкретната му функционалност. Методът GetCapabilities() връща поддържаните типове разширения като масив от низове.
Извличане на разширения на сървъра
Следният кодов фрагмент ви показва как да извлечете разширенията на сървъра.
Валидация на идентификационни данни на пощенски сървър без изпращане на имейл
Методът ‘validate_credentials()’ на SmtpClient класът се използва за проверка на валидността на предоставените идентификационни данни чрез установяване на връзка със SMTP сървъра. Ако данните са валидни и връзката е успешна, могат да се изпълнят допълнителни действия. Следният примерен код може да се използва за проверка на данните за удостоверяване към SMTP сървъра без изпращане на имейл:
import aspose.email as ae
client = ae.clients.smtp.SmtpClient("Url", port, "username", "password", ae.clients.SecurityOptions.AUTO)
client.timeout = 4000
if client.validate_credentials():
# to do something