Soporte para Extensiones IMAP
Contents
[
Hide
]
Soporte para Extensiones IMAP
La API de Aspose.Email proporciona soporte para extensiones IMAP. Las siguientes extensiones IMAP son compatibles con la API en la actualidad. Estas extensiones IMAP no son compatibles con todos los servidores.
import aspose.email as ae
with ae.clients.imap.ImapClient("imap.gmail.com", 993, "username", "password") as client:
# Establecer SecurityOptions
client.security_options = ae.clients.SecurityOptions.AUTO
print(client.id_supported)
server_identification_info1 = client.introduce_client()
server_identification_info2 = client.introduce_client(ae.clients.imap.ImapIdentificationInfo.default_value)
# Mostrar propiedades de ImapIdentificationInfo
print(server_identification_info1)
print(server_identification_info2)
print(server_identification_info1.name)
print(server_identification_info1.vendor)
print(server_identification_info1.support_url)
print(server_identification_info1.version)
Comando de Lista Extendida IMAP4
El siguiente fragmento de código muestra cómo usar el comando de lista extendida IMAP4.
import aspose.email as ae
with ae.clients.imap.ImapClient("imap.gmail.com", 993, "username", "password") as client:
folder_info_col = client.list_folders("*")
print("Lista Extendida Soportada:", client.extended_list_supported)
for folder_info in folder_info_col:
folder_name = folder_info.name
if folder_name == "[Gmail]/Todos los correos":
print("Tiene hijos:", folder_info.has_children)
elif folder_name == "[Gmail]/Papelera":
print("¿La papelera tiene hijos?", folder_info.has_children)
elif folder_name == "[Gmail]/Borradores":
print("¿Los borradores tienen hijos?", folder_info.has_children)
elif folder_name == "[Gmail]/Importante":
print("¿Importante tiene hijos?", folder_info.has_children)
elif folder_name == "[Gmail]/Correos enviados":
print("¿Correos enviados tienen hijos?", folder_info.has_children)
elif folder_name == "[Gmail]/Spam":
print("¿Spam tiene hijos?", folder_info.has_children)
elif folder_name == "[Gmail]/Destacados":
print("¿Destacados tienen hijos?", folder_info.has_children)