Утилитарные функции - SMTP клиент
Получение расширений сервера с использованием SMTP клиента
Pop3Client от Aspose.Email позволяет получить расширения сервера, которые поддерживает сервер, такие как IDLE, UNSELECT, QUOTA и т.д. Это помогает определить доступность расширения перед использованием клиента для этой конкретной функции. Метод GetCapabilities() возвращает поддерживаемые типы расширений в виде массива строк.
Получение расширений сервера
Следующий кодовый фрагмент показывает, как получить расширения сервера.
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet | |
client = SmtpClient("smtp.gmail.com", 587, "username", "password") | |
client.security_options = SecurityOptions.AUTO | |
caps = [] | |
caps = client.get_capabilities() | |
for str in caps: | |
print(str) |
Проверка учетных данных почтового сервера без отправки электронной почты
Метод ‘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