Ir al contenido

POP3 Delete

Tipo: pop3-delete  ·  Paquete: SMTP / IMAP Email Activities v1.0.5

Elimina un correo de un servidor POP3, identificándolo por su índice (el .Id que devuelve POP3 Read).

Se conecta (por defecto puerto 995 con ssl), marca para borrar el mensaje en la posición mailId y cierra la sesión, que es cuando el servidor aplica el borrado. La eliminación es definitiva: POP3 no tiene papelera.

Como cada actividad abre su propia conexión, al borrar un mensaje los que estaban después de él pasan a tener un índice menor en la siguiente conexión. Si vas a eliminar varios correos de una misma lectura, hazlo del índice mayor al menor, o vuelve a leer después de cada borrado.

ParámetroTipoPor defectoDescripción
hoststring—Servidor POP3.
usernamestring—Usuario.
passwordstring—Contraseña, como texto: usa credential("nombre")["password"].
mailIdstring—Índice del correo (de correo.Id de POP3 Read): un entero desde 0.
ParámetroTipoPor defectoDescripción
portint995Puerto POP3.
securitystring"ssl"Cifrado: auto, none, ssl o starttls.
acceptInvalidCertsboolfalseAcepta certificados TLS no confiables (autofirmados), útil en servidores de prueba. No lo actives contra servidores de producción.

Esta actividad no devuelve ningún valor.

MensajeCausa y solución
'mailId' no es válido. Debe ser el índice numérico que devuelve pop3-read.mailId no es un entero mayor o igual a 0. Pasa correo.Id de POP3 Read.
'host' es obligatorio. (y lo mismo con username, password, mailId)Falta el parámetro o la expresión dio null.
Error de índice fuera de rangoEl buzón ya no tiene un mensaje en esa posición (se borraron otros antes). Vuelve a leer con POP3 Read.
Error de autenticación o de conexiónIgual que en POP3 Read.

Leer, procesar y borrar el correo más reciente del buzón:

POP3 Read host = "pop.gmail.com" username = credential("correo-bot")["user"] password = credential("correo-bot")["password"] limit = 1 → output: correos
For Each items = correos itemVariable = correo
└─ activities:
... procesar el correo ...
POP3 Delete host = "pop.gmail.com" username = credential("correo-bot")["user"] password = credential("correo-bot")["password"] mailId = correo.Id
  • POP3 Read — obtener los correos a eliminar.
  • IMAP Delete — alternativa con UID estable y papelera.