Утилітні функції – SMTP Client
Перелік розширень сервера за допомогою Smtp Client
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