POP3 Delete
POP3 Delete
Sección titulada «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).
Cómo funciona
Sección titulada «Cómo funciona»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ámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
host | string | — | Servidor POP3. |
username | string | — | Usuario. |
password | string | — | Contraseña, como texto: usa credential("nombre")["password"]. |
mailId | string | — | Índice del correo (de correo.Id de POP3 Read): un entero desde 0. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
port | int | 995 | Puerto POP3. |
security | string | "ssl" | Cifrado: auto, none, ssl o starttls. |
acceptInvalidCerts | bool | false | Acepta 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.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa 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 rango | El 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ón | Igual que en POP3 Read. |
Ejemplo
Sección titulada «Ejemplo»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: correosFor 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.IdActividades relacionadas
Sección titulada «Actividades relacionadas»- POP3 Read — obtener los correos a eliminar.
- IMAP Delete — alternativa con UID estable y papelera.