Вспомогательные функции — SMTP‑клиент

Список расширений сервера с использованием 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