检索 SMTP 服务器扩展并验证邮件服务器凭据
Contents
[
Hide
]
Aspose.Email SmtpClient 该类提供超出发送电子邮件的高级功能。它使开发者能够:
-
检索受支持的服务器扩展,如 IDLE、UNSELECT、QUOTA 等,以确保在使用某些功能前的兼容性。
-
验证 SMTP 凭据,无需实际发送电子邮件,这对登录验证和连接测试非常有用。
检索 SMTP 服务器扩展
在使用特定的 SMTP 功能之前,检查邮件服务器支持哪些扩展是有帮助的。The 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.")